Demande d'aide en php sur les listes déroulantes

Demande d'aide en php sur les listes déroulantes - PHP - Programmation

Marsh Posté le 12-10-2004 à 10:41:58    

Hello,
Je génére des listes déroulantes d'une manière dynamiques(avec un contenu qui change dynamiquement aussi) et je fais passé les items choisis via mon formulaire vers une autre page.
le pronlème c'est que j'arrive pas à les récuperer(j'ai utilisé HTTP_POST_VARS et HTTP_GET_VARS) mais ça marche pas.
Meri de proposer des idées.

Reply

Marsh Posté le 12-10-2004 à 10:41:58   

Reply

Marsh Posté le 12-10-2004 à 10:43:27    

c'est sur que sans code on va t'aider.
 
et tes http_post_var tu code en php3 ou quoi?
un simple $_POST suffit

Reply

Marsh Posté le 12-10-2004 à 10:43:43    

http://www.nexen.net/docs/php/anno [...] n=_request


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 12-10-2004 à 10:49:35    

excuse,voilà un boud de mon code:
 
$req=mysql_query("select * from role" );
$req_n=mysql_num_rows($req);
while($ro=mysql_fetch_object($req)){
$name=$ro->role_name;
echo("<tr><td><B><center>".$name."<center></B></td>" );
for($u=1;$u<=$req_n-1;$u++){
 for($k=1;$k <= $req_n; $k++){
  ${'stringDyn'.$x.$u} .= '<OPTION '.${'name'.$k}.'</option>';
     }
 echo "<td><center><SELECT size=1 name=liste$x.$u> <OPTION></OPTION>${'stringDyn'.$x.$u}</SELECT><center></td>";
     }
     $x++;
     echo"</tr>";    
   }
 
Je fais passé les items choisis via un formulaire (method=get)vers une autre page mé j'arrive pas à les recuperer.

Reply

Marsh Posté le 12-10-2004 à 10:51:54    

il faut que tu rajoute la balise <form> et sa propriété method qui sera donc post ou get car les objet tel que input select et textarea ne sont envoyé que s'ils sont dans un formulaire...
Deplus ton formulaire devra par la suite etre validé via un bouton de type submit ou encore via javascript sur l'evenement onChange de ta select.
Cherche dans ce sens, c'est la solution :)

Reply

Marsh Posté le 12-10-2004 à 10:54:23    

$_POST['nom_de_la_variable']
$_GET['nom_de_la_variable']
génère


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 12-10-2004 à 10:55:20    

rainbow_efreet a écrit :

il faut que tu rajoute la balise <form> et sa propriété method qui sera donc post ou get car les objet tel que input select et textarea ne sont envoyé que s'ils sont dans un formulaire...
Deplus ton formulaire devra par la suite etre validé via un bouton de type submit ou encore via javascript sur l'evenement onChange de ta select.
Cherche dans ce sens, c'est la solution :)


Yep,
J'ai fais tous ca bien sur, et lorsque j'envoie mon formulaire sur une autre page et je veux les recuperer avec HTTP_POST_VARS ben ça marche pas.

Reply

Marsh Posté le 12-10-2004 à 10:56:54    

si le code posté représente bien la création de ta select alors j'aimerai savoir ce que c'est que ça :
 
${'stringDyn'.$x.$u} .= '<OPTION '.${'name'.$k}.'</option>';
 
car ce que tu concatene dois etre de la forme  : value="ValeurVariable">ApreçuVariable  
 
Est ce ça ?
 
PS : Sinon affiche le code source de la page ou il y a la select sous IE tu fais edition afficher la source et regarde la select si elle est bien faite


Message édité par Rainbow_Efreet le 12-10-2004 à 10:58:47
Reply

Marsh Posté le 12-10-2004 à 11:20:23    

simo47 a écrit :

je veux les recuperer avec HTTP_POST_VARS ben ça marche pas.


un peu bouché quand même :pfff:  
$_POST


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 12-10-2004 à 11:23:00    

simo47 a écrit :

Hello,
Je génére des listes déroulantes d'une manière dynamiques(avec un contenu qui change dynamiquement aussi) et je fais passé les items choisis via mon formulaire vers une autre page.
le pronlème c'est que j'arrive pas à les récuperer(j'ai utilisé HTTP_POST_VARS et HTTP_GET_VARS) mais ça marche pas.
Meri de proposer des idées.


 
quel pseudo ridicule [:dawa]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 12-10-2004 à 11:23:00   

Reply

Marsh Posté le 12-10-2004 à 15:26:20    

Masklinn a écrit :

un peu bouché quand même :pfff:  
$_POST


OK, c cool ça marche maintenant merçi

Reply

Marsh Posté le 12-10-2004 à 15:27:22    

Masklinn a écrit :

$_POST['nom_de_la_variable']
$_GET['nom_de_la_variable']
génère


OK, c cool ça marche maintenant merçi

Reply

Sujets relatifs:

Leave a Replay

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