Radio bouton dynamique

napstel -  
louloute300 Messages postés 347 Statut Membre -
Bonjour,

J'ai un formulaire en php qui affiche toute les news créées par l'administrateur, ensuite en bas de chaque news il y a un radio bouton qui est à sélectionner pour modifier ladite news. Le seul problème c'est que j'arrive pas à r'avoir l'ID de la news.

Je vous pose ici le code correspondant :

while ($row = mysql_fetch_array($result))
	{
		//On affiche les news 
		echo "<h2>" .$row[2]. "</h2><br />";
		echo "News <b>#" .$row[0]. "</b><br />";
		echo "Poste le : " .$row[3]. "<br/><br />";
		echo $row[4]. "<br /><br />";
		echo htmlentities(trim($row[1])). "<br /><br />";
		echo '<input type="radio" name="id" id="id" value="'.$row[0].'"> Cocher la case pour modifier<br/>';
		echo '_________________FIN NEWS_________________<br/><br/>';
	}
		$ld .="<input type='submit' name='go' value='Modifier'>";
		$ld .="</form>";
		echo $ld;



Ensuite je fais un simple :
if (isset($_POST['id']))


Mais sa ne fonctionne pas... :( Au secours !)

Merci pour votre aide.

A voir également:

2 réponses

louloute300 Messages postés 347 Statut Membre 29
 
par mesure de précaution, je préfère demander:
Y a t il bien un
<form method="POST">
avant ton while ?
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
Bonjour,

- comme demandé par louloute, il faudrait avoir la balise <form> ouvrante.
- id="id". La valeur de l'attribut "id" doit être unique dans la page. Là, tu le dupliques en autant qu'il y a de news, ce qui peut perturber le traitement par le navigateur (suivant celui que tu utilises). Remplace-le par id="id'.$row[0].'"

Xavier
0
louloute300 Messages postés 347 Statut Membre 29
 
Eu,,, attention, un bouton radio doit comporter les même name que les autres pouvant être sélectionné dans la page... C'est la value qui doit changer ;)
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
Je n'ai pas parlé des NAME, mais des ID ;)
0
louloute300 Messages postés 347 Statut Membre 29
 
ok, mais comme napstel a mis le même name que l'id, ça peut prêter à confusion...
(name="id" et id="id")
0