recuperer toutes les variables d'un formulaire! en php! - Programmation
Marsh Posté le 28-06-2001 à 15:55:38
oui mais auncun rapport avec mon url...
sais tu comment recupere la chaine de l'url???
Marsh Posté le 28-06-2001 à 17:21:04
Exemple avec un script nomé info.php :
Code :
|
Marsh Posté le 28-06-2001 à 17:26:29
marche pas trop chez moi ça je ne recupere qu'une variable par contre la variable $query_string elle contient tout y a rien d'autre a faire!!
Marsh Posté le 28-06-2001 à 17:27:06
Sinon, dans ton formulaire, tu ajoute un champs caché contenant le nom de "la base de données choisi par l'utilisateur" et tu devrais pourvoir en déduire le nom des champs?
Ou encore, toujours avec des champs cachés dans le formulaire:
<input type=hidden name=tabChamp[0] value=NomDuPremierChamps>
<input type=hidden name=tabChamp[1] value=NomDuDeuxiemeChamps>
...
<input type=hidden name=tabChamp[n] value=NomDuDernierChamps>
Ensuite tu as un tableau $tabChamp[] !
Marsh Posté le 28-06-2001 à 17:31:00
grosmethos a écrit a écrit : marche pas trop chez moi ça je ne recupere qu'une variable par contre la variable $query_string elle contient tout y a rien d'autre a faire!! |
Je comprends pas tout là !
Comment çà tu ne récupère qu'une variable ?? Laquelle ?
Tu as bien les tableaux $HTTP_GET_VARS et $HTTP_POST_VAR non ?
Marsh Posté le 28-06-2001 à 17:55:27
non non c'est un vraible cgi qui fonctionne aussi bien en asp que php!!!
moi aussi je fut surpris d'entendre ça!!
tu fais :
echo$QUERY_STRING;
tu recueperes :
alpha0=&alpha1=&alpha2=&numdeb3=56456&numfin3=54654&affidatedb4=12%2F12%
avec un urldecode:
alpha0=&alpha1=&alpha2=&numdeb3=56456&numfin3=5465
4&affidatedb4=12/12/2001&date_d4=20011212
Tout simplement...
essaye, moi j'ai mis en majuscule $QUERY_STRING
Marsh Posté le 28-06-2001 à 18:09:17
Je connais $QUERY_STRING !
Il n'y as que les variables GET dedans !
Sinon, on en est où de ton Problème ?
Marsh Posté le 28-06-2001 à 18:31:54
ben en fait j'ai plus de probleme car cela ne me derange pas de faire passer ça en get...
le nom utilisateur et en session!!
donc plus de probleme!!
MAis j'ai essayé le code que tu m'as donné et j'ai vu apparaitre que le nom d'un varaible et en plus vide!
Marsh Posté le 29-06-2001 à 09:35:09
alut mara's dad
j'ai esayé ce matin plus precesiment le code avec $http_get_vars
voici ce que j'obtient..
en premmier ce que je devrais avoir en second ce que j'obtient avecton code :
alpha0=21
alpha1=2121
alpha2=1231
numdeb3=
numfin3=
affidatedb4=
date_d4=
affidatefin4=
date_f4=
alpha5=12213
rein6=
rein7=
rein8=
rein9=
rein10=
rein11=
appli=Rechercher
HTTP_GET_VARS[alpha0]="21"
HTTP_GET_VARS[alpha1]="2121"
HTTP_GET_VARS[alpha2]="1231"
Comme tu le voit des que j'ai un truc vide il s'arrete de parcourir!!
sais tu pourquoi!!
Marsh Posté le 29-06-2001 à 09:58:00
Heu, oui, j'ai un peut merdé. Monscript s'arrête des qu'une variable est vide !
Essaye çà :
<form method=POST action=info.php?x=xxxxx&y=yyyyy>
<input type=hidden name=toto value=toootooo>
<input type=text name=titi>
<input type=hidden name=tata value=taaataaa>
<input type=submit name=go value=SUB>
</form>
<?php
reset( $HTTP_GET_VARS );
while (list($key, $val) = each($HTTP_GET_VARS)) {
echo "HTTP_GET_VARS[$key] => $val<br>";
}
echo("<hr>" );
reset ($HTTP_POST_VARS);
while (list($key, $val) = each($HTTP_POST_VARS)) {
echo "HTTP_POST_VARS[$key] => $val<br>";
}
?>
Voir : http://www.php.net/manual/fr/function.list.php
et : http://www.php.net/manual/fr/function.each.php
Pour les explication de fonctionnement de list() et each().
C'est sûr que de voir : list($key, $val) = each($HTTP_GET_VARS), on se demande ce que çà peut bien vouloir dire, non ?
L'exemple çi-dessus vient de la doc, et j'ai testé pour voir !
Marsh Posté le 29-06-2001 à 10:33:31
ok ça marche nickel faudra que je regarde ce truc de list, parceque je connais pas!!mais j'y reveindrais
Marsh Posté le 28-06-2001 à 15:12:02
salut
je souhaite recupere des variables et leur valeur envoyé depuis un formulaire!
Je ne connais pas d'avance leur nom ni leur nombre...le formulaire est generer dynamiquement suivant la base de données choisi par l'utilisateur!!
en vb script il existe un (FOR EACH val in REQUEST) main en php....
des ideés
merci!