slt,
j'ai un tableau composé de deux colonnes la premiere est remplie par les enregistrements (des liens des annuaires) d'une table de la base de données et la seconde est remplie par des boutons.
Je veux lorsque je clique sur un des boutons il y aura une mise a jour de la table de la BD sur l'enregistrement qui correspond à l'annuaire qui est dans la meme ligne que le bouton.
le probleme que j'ai trouvé c que la mise a jour s'effectue apres le click sur tous les enregistrements et non seulement sur l'enregistrement voulu.
Voici le code que j'ai utilisé:
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 $req = "select url_annuaire from annuaire WHERE suprime != 's' "; $reponse=mysql_query($req); if (!(mysql_num_rows($reponse))) { } else { echo "<table align = \"left\" border = \"1\" >" ; echo " <tr> <td>Annuaires</td> <td>Indesirable</td> </tr>"; while ($donnees = mysql_fetch_array($reponse)) { $url_annuaire = $donnees['url_annuaire']; echo " <tr> <td><a href=\"javascript:OuvrirFenetre('http://".$url_annuaire."','popup2','width=1400,height=800,status=yes,directories=yes,resizable=yes,menubar=yes,location=yes,scrollbars=yes')">$url_annuaire</a></td> <td><form action =\"soumettre.php?url=".$url."\" method =\"POST\"><input type=\"submit\" name=\"ok\" value=\"Ok\"/></form></td> </tr>"; $ok = isset($_POST['ok']) ? $_POST['ok'] : ''; if($ok) { $req2 = "UPDATE annuaire set suprime = 's' WHERE url_annuaire = '$url_annuaire'"; $reponse2=mysql_query($req2); } } echo " </table>" ; }
Partager