Bonjour, j'ai un petit probleme pour envoyer et recevoir un nombre non defini de valeurs pour des varibles connues, voici mpn code :
//on affiche sous forme de tableau les lignes que l'on veut modifier
// on modifie toute les lignes précédement affichées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 $n=0; foreach ($_SESSION['choixModif'] as $key => $value) { $result = mysql_query("SELECT * FROM baie_port WHERE ID = \"$value\""); $champs=mysql_fetch_array($result); echo '<tr align="center"> <form method="post" action="fin_modif.php"> <td><input type="text" readonly size ="3" maxlength=3 name="ID'.$n.'" value="'.$champs[0].'"</td> <td><input type="text" size ="6" maxlength=6 name="col1'.$n.'" value="'.$champs[1].'"</td> <td><input type="text" size ="6" maxlength=6 name="col2'.$n.'" value="'.$champs[2].'"</td> <td><input type="text" size ="6" maxlength=6 name="col3.$n.'" value="'.$champs[3].'"</td> <td><input type="text" size ="6" maxlength=6 name="col4'.$n.'" value="'.$champs[4].'"</td> <tr>'; $n++; } echo '<input type="hidden" name="nb_ligne" value="'.$n.'"'; echo '<tr align="center"> <center><input type="submit" name="changemets" value="Modifier"></center></form> </tr>'; echo "<table>"; unset ($_SESSION['choixModif']);
Ce qui modifie après execution les lignes allant de 0 à $i !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 import_request_variables("p","recu_"); for($i=0;$i<$recu_nb_ligne;$i++) { @ $etat=mysql_query("UPDATE `baie_port` SET `baie_départ` = \"$recu_col1".$i."\", `port_départ` = \"$recu_col2".$i."\",`baie_arrivée` = \"$recu_col3".$i."\", `port_arrivée` = \"$recu_col4".$i."\" WHERE `ID`= \"$recu_ID".$i."\" "); if (!$etat) { $messageErreur = mysql_errno().' : '.mysql_error(); echo "<center><h2>Erreur mise à jour : ".$messageErreur."<h2></center>"; } else echo "<center><h2>Mise à jour réussie !<h2></center>"; } mysql_close();
Je ne vois pas ce qui cloche ! :
Partager