variable php dont le nom dépend d'une autre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : variable php dont le nom dépend d'une autre

Re: variable php dont le nom dépend d'une autre

par sirakawa » 20 mai 2013, 09:05

je vois que ce que tu as écris n'apportera pas grand chose puisque mon objectif est de pouvoir récupérer les valeurs des variables choix$i (ou bien du tableau choix[])
pour les manipuler comme je veux, alors qu'en utilisant un print_r[$_POST] je peux afficher les valeurs entrées dans le formulaire, mais comment les manipuler ???
Il faut peut-être un peu travailler soi-même. Lr print_r permet de vérifier ou de constater que les valeurs ont été correctement passées.
Ensuite il faut exploiter ce $_POST par:
$tableau = $_POST['choix'];
et vérifier pour chaque choix (en partant de 0) qu'il contient une valeur ( isset()).....

Re: variable php dont le nom dépend d'une autre

par ghost5922 » 19 mai 2013, 20:08

Bonjour,

tu récupère un tableau $_POST['choix'] pour le traite tu peu faire un implode si tu veux le tous dans une chaine ou un foreach pour traite chaque résultat

après faut nous explique se que tu veux en faire pour qu'on puise vraiment comprendre le pourquoi

et si vraiment tu veux garder ta premier solution tu passe dans un input hidden ta valeur $nbr tu la récupère et refait une boucle derrier

Re: variable php dont le nom dépend d'une autre

par occoromomis » 19 mai 2013, 19:17

je vois que ce que tu as écris n'apportera pas grand chose puisque mon objectif est de pouvoir récupérer les valeurs des variables choix$i (ou bien du tableau choix[])
pour les manipuler comme je veux, alors qu'en utilisant un print_r[$_POST] je peux afficher les valeurs entrées dans le formulaire, mais comment les manipuler ???

Re: variable php dont le nom dépend d'une autre

par sirakawa » 19 mai 2013, 09:23

Il faudrait réviser(?) les bases:
<?PHP
	$nbr=5;
	//$i=1;il est plus simple d'utilisezr un for et cette instruction est inutile
	//$j=1;  $j ne sert strictement à rien  même dans la version originale
	print "<form method = 'post' action = 'traite.php'>"; //éléments minimaux d'une formulaire (il faut le sortir du while)
	for ($i = 1; $i <= $nbr; $i++)
	{
		echo   "
		<label>Choix $i :</label>
		<input name='choix[]' type='text' value='' size ='200' />// la variable est passée comme un tableau; c'est size qui définit la largeur d'un i nput
                  <br /><br />   ";
	}
	print "<button type ='submit'>OK</button>
         </form>";//il faut un bouton (ou un input) de type submit pour envoyer le formulaire et une balise de fin de formulaire
?>
et traite.php:
<
?PHP
print_r($_POST);
?>

variable php dont le nom dépend d'une autre

par occoromomis » 19 mai 2013, 02:55

Salut

j'ai ce bout de code php sur une première page php
while($i<$nbr)
{
echo   "
<form>
<label>Choix $j :</label>
<input name=\"choix$j\" type=\"text\" value=\"\" style=\"width:200\"/><br><br>   ";
$i++;
$j++;
}
en cliquant sur le boutton submit de mon formulaire, je me retrouve dans une autre page php, et là je veux récupérer mes variables choix$i en utilisant
$var = $_POST['choix$i'];
mais bien sûr ca ne marche pas ...

à l'aide !