Modification des enregistrements d'une table à partir d'un formulaire
Bonsoir, j suis bloqué, j'ai une table mysql et je vx la modifier a partir d'un formulaire rempli par l'utilisateur mais le problème c'est que l'utilisateur ne vas pas remplir tout les champs et je sais pas comment je vais affecter les nouvelles variables aux champs de la requete !
voila mon formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
<HTML><head><TITLE>Modifier Calendar !</TITLE></HEAD>
<BODY BGCOLOR=#333333>
<form name="f" action="Modification.php" method="POST">
<? include "Accueil_banner.php"; ?>
<table width=760 height=40% cellspacing=0 cellpadding=0 border=0 bgcolor=#000000>
<tr><td colspan=3><font color=#aa7c31 size=6 face="Monotype Corsiva" ><u><center>Cochez les données que vous voulez modifier ?</u></font></td></tr>
<tr> <td>$nbsp</td></tr>
<tr>
<td><font color=#aa7c31 size=5 face="Monotype Corsiva" ><center>Nom : </td>
<td><input type=checkbox name=liste[] value="Nom" ></font></td>
<td><input type="text" size =40 name="val1" value=""></td></tr>
<td><font color=#aa7c31 size=5 face="Monotype Corsiva" ><center>Prénom : </td>
<td><input type=checkbox name=liste[] value="Prénom"></font></td>
<td><input type="text" size =40 name="val2" value=""></td></tr>
<td><font color=#aa7c31 size=5 face="Monotype Corsiva" ><center>Age : </td>
<td><input type=checkbox name=liste[] value="Age"></font></td>
<td><input type="text" size =40 name="val3" value=""></td></tr>
<td><font color=#aa7c31 size=5 face="Monotype Corsiva" ><center>Date naissance : </td>
<td><input type=checkbox name=liste[] value="Date_naissance"></font></td>
<td><input type="text" size =40 name="val4" value=""></td></tr>
<td><font color=#aa7c31 size=5 face="Monotype Corsiva" ><center>GSM* : </td>
<td><input type=checkbox name=liste[] value="GSM"></font></td>
<td><input type="text" size =40 name="val5" value=""></td></tr>
<td><font color=#aa7c31 size=5 face="Monotype Corsiva" ><center>Adresse : </td>
<td><input type=checkbox name=liste[] value="Adresse"></font></td>
<td><input type="text" size =40 name="val6" value=""></td></tr>
<td><font color=#aa7c31 size=5 face="Monotype Corsiva" ><center>Ville : </td>
<td><input type=checkbox name=liste[] value="Ville"></font></td>
<td><input type="text" size =40 name="val7" value=""></td></tr>
<td><font color=#aa7c31 size=5 face="Monotype Corsiva" ><center>Profession : </td>
<td><input type=checkbox name=liste[] value="Profession"></font></td>
<td><input type="text" size =40 name="val8" value=""></td></tr>
<td><font color=#aa7c31 size=5 face="Monotype Corsiva" ><center>Remarques : </td>
<td><input type=checkbox name=liste[] value="Remarques"></font></td>
<td><input type="text" size =40 name="val9" value=""></td></tr>
<tr>
<td COLSPAN=3 align=CENTER><input type="submit" value="Modifier"></td></tr>
</table>
<? include "dessus.php";?>
</form>
</body>
</html> |
Vous avez une idée ?
Modification des enregistrements.........
Merci pour la reponse, je sais ce que je vais faire dans le fichier modification mais le probleme c'est que je sais pas les champs qui seront remplie par l'utilisateur pour ma requete update
Modification des enregistrements.........
Vous m'avez pas compris, j'ai donné a l'utilisateur de cocher les champs qu'il veut modifier,cad ma table qui est deja rempli contient le nom,prenom,age; tel......... et un utilistaeur ne veut modifié que l'adresse par exemple par contre un autre ne veut modifier que le numero de telephone...........
Modification des enregistrements.........
Ms c pas pratique imaginons une table avec 15 colonnes et l'utilsateur ne vt modifier qu'un champs
Modification des enregistrements.........
mais si l'utilisateur remplie seulement quelques champs les autres resteront vides et bien sur si je vais update les champs qui non remplie vont contenir des valeurs nulles
Modification des enregistrements.........
Oui merci, j'opté pour une solution qui est la suivante j'ai :
2 liste l'une pour afficher les champs auquels on va affecter la nouvelle valeur
la deuxieme pour mentionner le champs qu'on va mettre dans le where
et deux zones de textes le prmier va contenir la nouvelle valeur qui va etre affecter a la premiere liste(champs) et la deuxieme pour mentionner la valeur de la deuxieme liste dans la condition where et bien sur la requete va ne va contenir que des variables.. Mais svp j'ai compris comment je vais mettre dans les champs les valeurs par défauts vous pouvez m'expliquer d'avantage si possible?