Bonjour à tous,
J'ai une page php avec des checkbox et des valeurs que l'utilisateur a entré et peut ici corriger (c'est son poids en kgs pour faire une courbe avec jpgraph) :
et la page suivante update.php :
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 echo "<font>Cochez la case de la ligne à modifier puis entrez votre nouveau poids et cliquez sur \"Mettre à jour\" ou \"Supprimer\". <br>Vous pouvez cocher plusieurs cases.</font><br><br>"; echo "<form method=\"POST\" action=\"/modules/poids/update.php\">"; echo "<table class=\"row1\" width=\"80%\">"; echo "<tr>"; echo "<td align=\"right\" width=\"20%\">Choix</td>"; echo "<td width=\"30%\">Poids</td>"; echo "<td width=\"30%\">Date</td>"; echo "</tr>"; $query="SELECT * FROM poids where user_id = $user_id order by date ASC" ; $result = mysql_query( $query )or exit ('Erreur SQL !'.$query.'<br>'.mysql_error()); while($data = mysql_fetch_array($result)) { echo"<tr><td align=\"right\"><input type=\"checkbox\" name=\"check[]\" value=\"".$data['id']."\"></td>"; echo"<td><input type=\"text\" size=\"5\" name=\"sonpoids[]\" value=\"".$data['poids']."\"></td>"; echo"<td>".$data['date']."</td>"; echo"</tr>"; } echo "<tr><td colspan=\"3\"><div align=\"center\"><input type=\"submit\" name=\"envoyer\" value=\"Modifier\"> ou <input type=\"submit\" name=\"envoyer\" value=\"Supprimer\"></div></td></tr>"; echo "</table>"; echo "</form>";
Apparemment, la fonction suppression marche trés bien mais pas la modification.
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 if( $_POST['envoyer'] == 'Modifier') { if(isset($_POST['check'])) { foreach($_POST['check'] as $key => $value) { $sql="UPDATE poids SET poids=".$_POST['sonpoids'][$key]." WHERE id=".$value.""; $req= mysql_query($sql)or die(mysql_error()); echo "<script language='Javascript'>"; echo "<!--\n"; echo "alert(\"Mise à jour effectuée\");\n"; echo "// -->"; echo "</script>\n"; echo "<br><br><a class=\"rose\" href=\"/modules.php?name=poids\">Retour à la courbe</a>"; } } } elseif( $_POST['envoyer'] == 'Supprimer') { if(isset($_POST['check'])) { foreach($_POST['check'] as $key => $value) { $sql="DELETE FROM poids WHERE id=".$value.""; $req= mysql_query($sql)or die(mysql_error()); echo "<script language='Javascript'>"; echo "<!--\n"; echo "alert(\"Mise à jour effectuée\");\n"; echo "// -->"; echo "</script>\n"; echo "<br><br><a class=\"rose\" href=\"/modules.php?name=poids\">Retour à la courbe</a>"; } } }
J'ai essayé plein de modifs sans résultat![]()
Voyez vous des améliorations ? Pourriez vous m'aider ?
Merci beaucoup pour votre aide précieuse![]()
Partager