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

  FORUM HardWare.fr
  Programmation

  recuperer toutes les variables d'un formulaire! en php!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recuperer toutes les variables d'un formulaire! en php!

n°43397
grosmethos
Posté le 28-06-2001 à 15:12:02  profilanswer
 

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!

mood
Publicité
Posté le 28-06-2001 à 15:12:02  profilanswer
 

n°43410
persnet
Creer , non posseder...
Posté le 28-06-2001 à 15:42:22  profilanswer
 

foreach (array as key=>value)
C

n°43415
grosmethos
Posté le 28-06-2001 à 15:55:38  profilanswer
 

oui mais auncun rapport avec mon url...
sais tu comment recupere la chaine de l'url???

n°43437
Mara's dad
Yes I can !
Posté le 28-06-2001 à 17:21:04  profilanswer
 

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. ?>


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43439
grosmethos
Posté le 28-06-2001 à 17:26:29  profilanswer
 

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!!

n°43440
Mara's dad
Yes I can !
Posté le 28-06-2001 à 17:27:06  profilanswer
 

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[] !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43442
Mara's dad
Yes I can !
Posté le 28-06-2001 à 17:31:00  profilanswer
 

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 ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43451
grosmethos
Posté le 28-06-2001 à 17:55:27  profilanswer
 

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

n°43457
Mara's dad
Yes I can !
Posté le 28-06-2001 à 18:09:17  profilanswer
 

Je connais $QUERY_STRING !
 
Il n'y as que les variables GET dedans !
 
Sinon, on en est où de ton Problème ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43466
grosmethos
Posté le 28-06-2001 à 18:31:54  profilanswer
 

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!

mood
Publicité
Posté le 28-06-2001 à 18:31:54  profilanswer
 

n°43549
grosmethos
Posté le 29-06-2001 à 09:35:09  profilanswer
 

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!!

n°43552
grosmethos
Posté le 29-06-2001 à 09:48:22  profilanswer
 

bon je confirme si un champ vide au milieu il ne v

n°43555
Mara's dad
Yes I can !
Posté le 29-06-2001 à 09:58:00  profilanswer
 

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 !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43567
grosmethos
Posté le 29-06-2001 à 10:33:31  profilanswer
 

ok ça marche nickel faudra que je regarde ce truc de list, parceque je connais pas!!mais j'y reveindrais


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  recuperer toutes les variables d'un formulaire! en php!

 

Sujets relatifs
Comment envoyer par mail un formulaire rempli en gardant la forme ?javascript gerer la soumission d'un formulaire
HELP => Formulaire HTML + envoie bdd + pseudo frame PHP = gros pbJAVASCRIPT : comment recuperer une variable PHP ?
FORM : preciser un formulaire dans une page qui en contient plusieurs?Formulaire php Mysql ---> insert into.....
[HTML] Spécifier l'encoding lors d'un post de formulairephp >> vérif d'un formulaire
[php] variables qui se perdent ?Formulaire php et html de l'aide !
Plus de sujets relatifs à : recuperer toutes les variables d'un formulaire! en php!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR