A voir également:
- Mon code "Modifier" supprime les données au lieu de modifier
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Comment modifier un pdf - Guide
- Modifier code pin - Guide
- Modifier sa voix en direct - Guide
5 réponses
Thorak83
Messages postés
1051
Date d'inscription
jeudi 20 juin 2013
Statut
Membre
Dernière intervention
22 décembre 2017
156
8 juil. 2013 à 11:17
8 juil. 2013 à 11:17
Bonjour,
Tout d'abord je ne vois pas l'interet de ce code :
Ensuite d'après la requête SQL vous faites un UPDATE et non un DELETE donc les données ne sont pas supprimées.
qu'est-ce qui vous fait penser que les clients sont supprimés ?
Cordialement
Tout d'abord je ne vois pas l'interet de ce code :
$result = mysql_query("SELECT * FROM client WHERE IdClient = '$id'"); $test = mysql_fetch_array($result); if (!$result) { die("Error: Data not found.."); } $nom= $test['nom'] ; $prenom=$test['prenom'] ; $etatcivil=$test['etatcivil'] ; $nationalite=$test['nationalite'] ; $adresse=$test['adresse'] ; $telephone=$test['telephone'] ; $occupation=$test['occupation'] ; $sexe=$test['sexe'] ;
Ensuite d'après la requête SQL vous faites un UPDATE et non un DELETE donc les données ne sont pas supprimées.
qu'est-ce qui vous fait penser que les clients sont supprimés ?
Cordialement
Bien sur, la suppression s'observe dans ma base mysql !!!
Je précise bien : ce n'est pas les données de tous les clients qui sont supprimées mais c'est uniquement les données relatives à un seul client que je veux modifier effectivement.
Merci.
Je précise bien : ce n'est pas les données de tous les clients qui sont supprimées mais c'est uniquement les données relatives à un seul client que je veux modifier effectivement.
Merci.
Utilisateur anonyme
8 juil. 2013 à 16:31
8 juil. 2013 à 16:31
Bonjour
Je suppose qu'en fait, la ligne avec l'IdClient reste, mais que ses champs sont vidés.
C'est probablement parce que le formulaire est mal défini.
Peut-on voir le code du formulaire ?
Je suppose qu'en fait, la ligne avec l'IdClient reste, mais que ses champs sont vidés.
C'est probablement parce que le formulaire est mal défini.
Peut-on voir le code du formulaire ?
Effectivement, la ligne avec l'IdClient reste !
Voici le code pour le formulaire :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Modification de liste des clients</title>
</head>
<body>
<form method="post">
<table>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom" value="<?php echo $nom ?>"/></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom" value="<?php echo $prenom ?>"/></td>
</tr>
<tr>
<td>Etat Civil</td>
<td><input type="text" name="etatcivil" value="<?php echo $etatcivil?>"/></td>
</tr>
<tr>
<td>Nationalite</td>
<td><input type="text" name="nationalite" value="<?php echo $nationalite?>"/></td>
</tr>
<tr>
<td>Adresse</td>
<td><input type="text" name="adresse" value="<?php echo $adresse?>"/></td>
</tr>
<tr>
<td>Telephone</td>
<td><input type="text" name="telephone" value="<?php echo $telephone?>"/></td>
</tr>
<tr>
<td>Occupation</td>
<td><input type="text" name="occupation" value="<?php echo $occupation?>"/></td>
</tr>
<tr>
<td>sexe</td>
<td><input type="text" name="sexe" value="<?php echo $sexe?>"/></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Enregistrer" value="Enregistrer"/></td>
</table>
</body>
</html>
Voici le code pour le formulaire :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Modification de liste des clients</title>
</head>
<body>
<form method="post">
<table>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom" value="<?php echo $nom ?>"/></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom" value="<?php echo $prenom ?>"/></td>
</tr>
<tr>
<td>Etat Civil</td>
<td><input type="text" name="etatcivil" value="<?php echo $etatcivil?>"/></td>
</tr>
<tr>
<td>Nationalite</td>
<td><input type="text" name="nationalite" value="<?php echo $nationalite?>"/></td>
</tr>
<tr>
<td>Adresse</td>
<td><input type="text" name="adresse" value="<?php echo $adresse?>"/></td>
</tr>
<tr>
<td>Telephone</td>
<td><input type="text" name="telephone" value="<?php echo $telephone?>"/></td>
</tr>
<tr>
<td>Occupation</td>
<td><input type="text" name="occupation" value="<?php echo $occupation?>"/></td>
</tr>
<tr>
<td>sexe</td>
<td><input type="text" name="sexe" value="<?php echo $sexe?>"/></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Enregistrer" value="Enregistrer"/></td>
</table>
</body>
</html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
8 juil. 2013 à 17:26
8 juil. 2013 à 17:26
Plusieurs choses bizarres, même si je ne vois pas en quoi elles expliquent ton problème :
- il manque un </form> à la fin du formulaire
- il n'y a aucun 'IdClient' ni aucun 'save' dans ton formulaire : d'où viennent le $_REQUEST['IdClient'] et le $_POST['save'] ?
Es-tu sûr de nous montrer le bon formulaire ?
Le formulaire et son traitement sont-ils dans le même fichier ?
- il manque un </form> à la fin du formulaire
- il n'y a aucun 'IdClient' ni aucun 'save' dans ton formulaire : d'où viennent le $_REQUEST['IdClient'] et le $_POST['save'] ?
Es-tu sûr de nous montrer le bon formulaire ?
Le formulaire et son traitement sont-ils dans le même fichier ?