Slt à tous,
j'ai fait une admin pour un site avec validation/suppression de membre , tous avait l'air de fonctionner normalement sauf petit blem de validation/suppression.
j'explique :
orsque qu'un membre s'inscrit, il est entré en bdd et il faut qu'un admin valide/supprime son inscription.
sauf que dans mon code, lorsque je clique sur valider/supprimer du premier membre de la liste et qu'il y a plusieurs membre à valider/supprimer , c'est le dernier qui est validé/supprimer.
Avec le code ca sera plus clair :
page listing des membres a validé :
......
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 $req = mysql_query("SELECT * FROM tbl_user WHERE val='non' ORDER BY id") or die("Erreur SQL !"); while($data = mysql_fetch_array($req)) { echo' <form method="post" action="valider_membre_envoi.html"> <input type="hidden" name="id" value="'.$data[id].'" /> <input type="hidden" name="val" value="'.$data[val].'" /> <input type="hidden" name="mail" value="'.$data[mail].'" /> <input type="hidden" name="nom" value="'.$data[nom].'" /> <input type="hidden" name="genre" value="'.$data[genre].'" /> <tr><td class="haut" width="400"><img src="'.$typeuser.'"> - <b>Identité :</b><br /> '.$data[genre].'. '.$data[nom].' '.$data[prenom].'<br /> '.$data[adresse].'<br /> '.$data[cp].' - '.$data[ville].'<br /> <b>Téléphone :</b><br /> '.$data[tphfixe].' - '.$data[tphport].'<br /> <b>E-mail :</b><br /> '.$data[mail].' </td><td class="haut" width="300"><b>Société :</b><br /> '.$data[societe].'<br /> <b>N° de TVA intra-c.:</b> '.$data[tvaintra].'<br /> <b>N° Siret :</b>'.$data[siret].'<br /> <b>Commentaire :</b><br /> '.$data[commentaire].'<br/> <b>Code d\'accés pour livraison :</b><br /> '.$data[codeacc].' </td><td class="centre" width="200"> <input type="submit" name="ajouter" value="Valider" /><br /><br /> <input class="boutonadminrouge" type="submit" name="supprimer" value="Supprimer" /> </td></tr><tr> <td colspan="3"><hr></td> </tr>'; }
Page valider_membre_envoi.html
......
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 $id = mysql_real_escape_string($_POST['id']); $val = mysql_real_escape_string($_POST['val']); $ajouter = mysql_real_escape_string($_POST['ajouter']); $supprimer = mysql_real_escape_string($_POST['supprimer']); $mail = mysql_real_escape_string($_POST['mail']); $nom = mysql_real_escape_string($_POST['nom']); $genre = mysql_real_escape_string($_POST['genre']); if ($_POST['ajouter']) { $sql = "UPDATE tbl_user SET val='oui' WHERE id='$id' "; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); echo' <body> <div id="contenu"> <div id="interne"> <h2>Administration - validation/suppression de membre</h2> <br /> <div class="centre"><br /><span class="rouge"><strong>Le membre à été validé.<br /> Un E-mail lui a été envoyé, afin de lui indiquer l\'activation de son compte.</strong></span><br /><br /> <br /><br /><a href="valider_membre.html">valider/supprimer un autre membre</a></div> <div class="centre"><a href="administration.html">Retour administration</a></div> <div class="clear"> </div> </div> </div>'; } elseif ($_POST['supprimer']) { $sql = "DELETE FROM tbl_user WHERE id='$id' "; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); echo' <body> <div id="contenu"> <div id="interne"> <h2>Administration - validation/suppression de membre</h2> <br /> <div class="centre"><br /><span class="rouge"><strong>Le membre à été supprimé.<br />'.$id.' Un E-mail lui a été envoyé, afin de lui indiquer la suppression de son compte.</strong></span><br /><br /> <br /><br /><a href="valider_membre.html">valider/supprimer un autre membre</a></div> <div class="centre"><a href="administration.html">Retour administration</a></div> <div class="clear"> </div> </div> </div>'; }
le problème subsiste egalement pour la suppression.
cela me valide/supprime toujours le dernier de la liste. Car cela envoi le dernier ID.
Comment faire pour transmettre le bon ID au formulaire valider_membre_envoi.html.
Merci d'avance de votre aide
Partager