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">&nbsp;</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">&nbsp;</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