Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1850 connectés 

 


Dernière réponse
Sujet : recuperer toutes les variables d'un formulaire! en php!
grosmethos ok ça marche nickel faudra que je regarde ce truc de list, parceque je connais pas!!mais j'y reveindrais

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
grosmethos ok ça marche nickel faudra que je regarde ce truc de list, parceque je connais pas!!mais j'y reveindrais
Mara's dad 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 !
grosmethos bon je confirme si un champ vide au milieu il ne v
grosmethos 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!!
grosmethos 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!
Mara's dad Je connais $QUERY_STRING !
 
Il n'y as que les variables GET dedans !
 
Sinon, on en est où de ton Problème ?
grosmethos 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
Mara's dad

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 ?

Mara's dad 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[] !
grosmethos 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!!
Mara's dad Exemple avec un script nomé info.php :

Code :
  1. <form method=POST action=info.php?x=xxxxx&y=yyyyy>
  2. <input type=hidden name=toto value=toootooo>
  3. <input type=hidden name=tata value=taaataaa>
  4. <input type=submit name=go value=SUB>
  5. </form>
  6. <?php
  7. reset( $HTTP_GET_VARS );
  8. do
  9. {
  10. echo( "HTTP_GET_VARS[" . key( $HTTP_GET_VARS ) . "]=\"" . current( $HTTP_GET_VARS ) . "\"<br>" );
  11. } while( next( $HTTP_GET_VARS ) );
  12. echo("<hr>" );
  13. reset( $HTTP_POST_VARS );
  14. do
  15. {
  16. echo( "HTTP_POST_VARS[" . key( $HTTP_POST_VARS ) . "]=\"" . current( $HTTP_POST_VARS ) . "\"<br>" );
  17. } while( next( $HTTP_POST_VARS ) );
  18. ?>

grosmethos oui mais auncun rapport avec mon url...
sais tu comment recupere la chaine de l'url???
persnet foreach (array as key=>value)
C
grosmethos 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!

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)