Demande d'aide en php sur les listes déroulantes - PHP - Programmation
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
Marsh Posté le 12-10-2004 à 10:43:43
http://www.nexen.net/docs/php/anno [...] n=_request
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.
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
Marsh Posté le 12-10-2004 à 10:54:23
$_POST['nom_de_la_variable']
$_GET['nom_de_la_variable']
génère
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... |
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.
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
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
$_POST
Marsh Posté le 12-10-2004 à 11:23:00
simo47 a écrit : Hello, |
quel pseudo ridicule
Marsh Posté le 12-10-2004 à 15:26:20
ReplyMarsh Posté le 12-10-2004 à 15:27:22
Masklinn a écrit : $_POST['nom_de_la_variable'] |
OK, c cool ça marche maintenant merçi
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.