contenu d'une variable de nom variable (prise de tete inside)

contenu d'une variable de nom variable (prise de tete inside) - PHP - Programmation

Marsh Posté le 05-11-2002 à 12:12:19    

:hello:  
 
je suis completement paume la !
j'ai cree un formulaire avec des cases a chochées nomées 1,2, 3 ...etc
 
je veux recuperer le contenu de ces variables (le value) en traitant le resultat du form en php mais je capte pas comment je peux afficher la valeur de ces var.
j'ai essaye un truc du genre :
for($j=1;$j<=$nombre_checkbox;$j++)
{
echo $$j;
}
 
=> ca marche quand il n'y a qu'une valeur mais apres c'est la m...e  
 
si ya qqun pour m'aider ce serait cool !
 
Thx


Message édité par kayasax le 05-11-2002 à 12:15:53

---------------
All we need is a soul revolution
Reply

Marsh Posté le 05-11-2002 à 12:12:19   

Reply

Marsh Posté le 05-11-2002 à 12:15:54    

Tu récupères un tableau de valeurs.
s_chkbox est le nom de toutes tes checkbox (name = "s_chkbox[]" );
avec les valeurs différentes. Quand elles sont cochées, leur valeur est transmise via le post ou le get.
On récupère comme ça :
$tab = @$HTTP_GET_VARS["s_chkbox"];
if (!$tab)
  $tab = @$HTTP_POST_VARS["s_chkbox"];
 
ensuite...
 
for ($i=0; $i<count($tab); $i++) {
  ....
}


Message édité par LeCeD le 05-11-2002 à 12:28:11
Reply

Marsh Posté le 05-11-2002 à 12:16:16    

LeCeD a écrit a écrit :

Tu récupères un tableau de valeurs.




 
??


---------------
All we need is a soul revolution
Reply

Marsh Posté le 05-11-2002 à 12:17:36    

J'ai édité

Reply

Marsh Posté le 05-11-2002 à 12:21:45    

je sais pas si g bien compris :


<?
For($j=1;$j<=$nombre;$j++)
{
$tab = @$HTTP_GET_VARS["$j"];
if (!$tab)
 $tab = @$HTTP_POST_VARS["$j"];
}
 
echo $tab[0];
echo $tab[1];
echo $tab[2];
?>


 
=> ca fait rien


---------------
All we need is a soul revolution
Reply

Marsh Posté le 05-11-2002 à 12:23:35    

:non: c'est pas du tout ça.
Dans ton formulaire, tu donne un nom commun à toutes tes checkbox, dans mon exemple name="s_chkbox[]".
Puis quand tu traites les données de ton formulaire, tu charges le tableau via les get ou post...


Message édité par LeCeD le 05-11-2002 à 12:27:56
Reply

Marsh Posté le 05-11-2002 à 12:25:44    

LeCeD a écrit a écrit :

 :non: c'est pas du tout ça.
Dans ton formulaire, tu donne un nom commun à toutes tes checkbox, dans mon exemple name="s_chkbox".
Puis quand tu traites les données de ton formulaire, tu charges le tableau via les get ou post...




 
 :ouch: sorry de faire le boulay mais je comprends pas ! je ne parle pas de SELECT multiple mais de plusieurs checkbox differentes => j'ai pas le droit d'appeler plusieurs checkbox de maniere identique ..si???!!


---------------
All we need is a soul revolution
Reply

Marsh Posté le 05-11-2002 à 12:28:35    

Oh PT1 on oubli ce topic ma methode du debut etait bonne mais j'avais oublie d'incrementer mon compteur  [:bidinoo]  [:titprem]   ...
je recupere les $$j et ca rulez Merci qd meme !


Message édité par kayasax le 05-11-2002 à 12:28:58

---------------
All we need is a soul revolution
Reply

Marsh Posté le 05-11-2002 à 12:28:52    

kayasax a écrit a écrit :

 
j'ai pas le droit d'appeler plusieurs checkbox de maniere identique ..si???!!




 
Si tu peux, puisque c'est un tableau que tu déclares...
Excuse moi j'avais oublié les crochets... name="s_chkbox[]"


Message édité par LeCeD le 05-11-2002 à 12:34:35
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed