Passer plusieur groupes b. radios avec $post
Résolu/Fermé
A voir également:
- Passer plusieur groupes b. radios avec $post
- Passer de windows 7 à windows 10 - Guide
- Radios françaises - Télécharger - Médias et Actualité
- Passer de qwerty a azerty - Guide
- Post it windows - Télécharger - Agendas & Calendriers
- Passer de majuscule à minuscule - Guide
7 réponses
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
144
1 oct. 2009 à 17:37
1 oct. 2009 à 17:37
Bonjour,
Tu devrais faire une boucle en PHP qui te permettre de générer tes radios avec pour Id nom1, puis nom2, et ainsi de suite.
Et passez un champ caché avec le nombre de radio (la valeur finale de ton compteur).
Tu devrais faire une boucle en PHP qui te permettre de générer tes radios avec pour Id nom1, puis nom2, et ainsi de suite.
Et passez un champ caché avec le nombre de radio (la valeur finale de ton compteur).
Bonjour
Tu as des ' en trop
Attention, quand tu écris $_POST['t0'], l'indice ce n'est que to, les apostrophes ne sont que des délimiteurs
Alors que quand tu écris $name="'t".$i."'"; avec $i=0, $name contient aussi les apostrophes. C'est comme si ensuite tu faisais $_POST["'t0'"];
Il suffit donc de faire
$name='t'.$i;
ou
$name="t$i";
(les deux écritures sont équivalentes)
Tu as des ' en trop
Attention, quand tu écris $_POST['t0'], l'indice ce n'est que to, les apostrophes ne sont que des délimiteurs
Alors que quand tu écris $name="'t".$i."'"; avec $i=0, $name contient aussi les apostrophes. C'est comme si ensuite tu faisais $_POST["'t0'"];
Il suffit donc de faire
$name='t'.$i;
ou
$name="t$i";
(les deux écritures sont équivalentes)
Merci beaucoup Autumn`Tears pour la réponse super rapide!
Je suis désolé mais mes connaissances sont un peu limitées comme je suis débutant au php.
Un champ caché c'est quelque chose comme ça:
<input type="hidden" name="n" value="$nombre_de_lignes" />
Et de l'autre coté je fais un :
$n=$_post['n'];
C'est ça?
Je suis désolé mais mes connaissances sont un peu limitées comme je suis débutant au php.
Un champ caché c'est quelque chose comme ça:
<input type="hidden" name="n" value="$nombre_de_lignes" />
Et de l'autre coté je fais un :
$n=$_post['n'];
C'est ça?
Autumn`Tears
Messages postés
1054
Date d'inscription
samedi 14 mars 2009
Statut
Membre
Dernière intervention
23 octobre 2013
144
1 oct. 2009 à 17:48
1 oct. 2009 à 17:48
le $_POST doit être en majuscules, en principe c'est bon sinon.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup Autumn`Tears, Ça marche!
Mais il y a encore un dernier soucis...
En fait j'ai réussis a envoyer chaque lignes, et la recevoir quand je tape le $_POST a la main, mais quand je met le $_POST dans la boucle, il ne les reconnais pas. Voici les détails:
Coté boutons radios:
<?php $name="t".$i.""; ?>
<tr>
<td width="100" align="center"><?php echo"<input type=\"radio\" name=\"$name\" value=\"val1\">
<td width="100" align="center"><?php echo"<input type=\"radio\" name=\"$name\" value=\"val2\">
De l'autre coté :
$_POST['t0'];
$_POST['t1'];
...
mache tres bien. Mais quand je fais un :
for($i=0;$i<=$n;$i++)
{
$name="'t".$i."'";
$_POST[$name];
}
Ça ne marche pas. Comment faire svp?
Mais il y a encore un dernier soucis...
En fait j'ai réussis a envoyer chaque lignes, et la recevoir quand je tape le $_POST a la main, mais quand je met le $_POST dans la boucle, il ne les reconnais pas. Voici les détails:
Coté boutons radios:
<?php $name="t".$i.""; ?>
<tr>
<td width="100" align="center"><?php echo"<input type=\"radio\" name=\"$name\" value=\"val1\">
<td width="100" align="center"><?php echo"<input type=\"radio\" name=\"$name\" value=\"val2\">
De l'autre coté :
$_POST['t0'];
$_POST['t1'];
...
mache tres bien. Mais quand je fais un :
for($i=0;$i<=$n;$i++)
{
$name="'t".$i."'";
$_POST[$name];
}
Ça ne marche pas. Comment faire svp?
Ne me dites pas que ce n'est pas possible, sinon tout ce j'ai fait n'a pas de sens!
Alors, pas d'idées?
Alors, pas d'idées?