Accueil > Forum > > > > passage de variables de formulaire
passage de variables de formulaire
mardi 4 janvier 2005 à 18:55:02 |
passage de variables de formulaire

arnold002
|
Bonjour, Voila mon problème.... Je passe des variables d'un 1er formulaire vers une page ex.php contenant des requêtes différentes selon les choix effectués dans le dit formulaire, en GET. La page ex.php contient un 2ème formulaire en POST qui doit venir affiner la requête initiale. J'arrive à conserver les variables du 1er formulaire (grâce à GET) mais celles du 2ème ne passent pas à la première validation (seulement lors d'une 2ème validation). J'ai essayé avec la méthode GET mais dans ce cas, seules les données du 2ème formulaire sont conservées et apparaissent dans l'URL, celles du 1er disparaissant. Comment puis je faire ? Merci de vos réponses !
|
|
mardi 4 janvier 2005 à 20:41:32 |
Re : passage de variables de formulaire
|
mardi 4 janvier 2005 à 20:59:07 |
Re : passage de variables de formulaire

tucsoufle
|
salut
je ne peut pas te dire pourquoi tu a besoin de valider ton code, il faudrait le code
par contre,
si tu veut passer les données du 1er formulaire a la troisieme page
tu peut sur la page ex.php faire de cette maniere
entre tes balises form tu ecrit des champs cacher, comme ceci
<?php
echo "<input type=\"hidden\" name=\"toto\" value=\"$_GET['nom']\" />";
?>
de cette facon les valeurs seront renvoyer en meme temps que le formulaire sur la 3 éme page
voila @+ Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées. Mon site Internet
|
|
mardi 4 janvier 2005 à 21:00:26 |
Re : passage de variables de formulaire

tucsoufle
|
désolé pas terrible la syntaxe
c'est plutot ca :
<?php
echo "<input type=\"hidden\" name=\"toto\" value=\"".$_GET['nom']."\" />";
?> Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées. Mon site Internet
|
|
mardi 4 janvier 2005 à 21:01:42 |
Re : passage de variables de formulaire

arnold002
|
1er formulaire sur page form.php:
<form action="ex.php" method="GET" style="font-size: 10px;"> <input type="text" name="choix" size="44" style="font-size: 10px;" value="Tapez un mot, un N° de recette" onFocus="this.value=''"> <select name="select" style="font-size: 10px;"> <option value="titre">Dans le titre <option value="ingredient">Dans les ingrédients</option> <option value="id">Par numéro</option></select> <select name="cat" style="font-size: 10px;"> <option value="">Toutes catégories <option value="1">Desserts aux fruits</option> <option value="2">Dessert au chocolat</option> <option value="3">Tartes & tourtes</option> <option value="4">Bavarois, entremets & flans</option> <option value="5">Crèmes de base</option> <option value="6">Pâtes de base</option> <option value="7">Gaufres, beignets & choux</option> <option value="8">Glaces & sorbets</option> <option value="9">Coulis & sauces</option> <option value="10">Petits fours & biscuits secs</option> <option value="11">Gâteaux & cakes</option> <option value="12">Bonbons & friandises</option> <option value="13">Pains & viennoiseries</option> </select><br> <select name="difficulte" style="font-size: 10px;"> <option value="">Toutes difficultés <option value="Facile">Facile</option> <option value="Intermédiaire">Intermédiaire</option> <option value="Difficile">Difficile</option> </select> <input type="submit" value="Lancer" style="font-size: 10px;"> </form>
la page search.php avec les requêtes :
$sql = ("SELECT count(id) FROM recette WHERE difficulte='$difficulte' AND cat='$cat' AND $select LIKE '%$choix%' order by '$tri' $ordre"); $resultat = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $nb_total = mysql_fetch_array($resultat);
$nb_affichage_par_page = 8; $page = ceil($nb_total/$nb_affichage_par_page); $page_active = floor(($debut/$nb_affichage_par_page)+1);
$sql = ("SELECT * FROM recette WHERE difficulte='$difficulte' AND cat='$cat' AND $select LIKE '%$choix%' order by '$tri' $ordre LIMIT ".$_GET['debut'].",".$nb_affichage_par_page.""); $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
Le 2ème formulaire sur search.php
<form action="<?php echo("$PHP_SELF?choix=$choix&select=$select&difficulte=$difficulte&cat=$cat&tri=$tri&ordre=$ordre"); ?>" method="POST" style="font-size: 10px;"> Trier par : <select name="tri" style="font-size: 10px;"> <option value="titre">Titre <option value="id">N°</option></select> Sens : <select name="ordre" style="font-size: 10px;"> <option value="asc">Croissant <option value="desc">Décroissant</option></select> <input type="submit" value="valider" style="font-size: 10px;"> </form>
while( $result = mysql_fetch_array($req) ) { ......}
En fait, ça marchait très bien jusqu'à ce que j'insère un affichage page par page de ce type :
.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 10)."
J'espère que ca suffira
|
|
mardi 4 janvier 2005 à 21:02:07 |
Re : passage de variables de formulaire

arnold002
|
1er formulaire sur page form.php:
<form action="ex.php" method="GET" style="font-size: 10px;"> <input type="text" name="choix" size="44" style="font-size: 10px;" value="Tapez un mot, un N° de recette" onFocus="this.value=''"> <select name="select" style="font-size: 10px;"> <option value="titre">Dans le titre <option value="ingredient">Dans les ingrédients</option> <option value="id">Par numéro</option></select> <select name="cat" style="font-size: 10px;"> <option value="">Toutes catégories <option value="1">Desserts aux fruits</option> <option value="2">Dessert au chocolat</option> <option value="3">Tartes & tourtes</option> <option value="4">Bavarois, entremets & flans</option> <option value="5">Crèmes de base</option> <option value="6">Pâtes de base</option> <option value="7">Gaufres, beignets & choux</option> <option value="8">Glaces & sorbets</option> <option value="9">Coulis & sauces</option> <option value="10">Petits fours & biscuits secs</option> <option value="11">Gâteaux & cakes</option> <option value="12">Bonbons & friandises</option> <option value="13">Pains & viennoiseries</option> </select><br> <select name="difficulte" style="font-size: 10px;"> <option value="">Toutes difficultés <option value="Facile">Facile</option> <option value="Intermédiaire">Intermédiaire</option> <option value="Difficile">Difficile</option> </select> <input type="submit" value="Lancer" style="font-size: 10px;"> </form>
la page search.php avec les requêtes :
$sql = ("SELECT count(id) FROM recette WHERE difficulte='$difficulte' AND cat='$cat' AND $select LIKE '%$choix%' order by '$tri' $ordre"); $resultat = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $nb_total = mysql_fetch_array($resultat);
$nb_affichage_par_page = 8; $page = ceil($nb_total/$nb_affichage_par_page); $page_active = floor(($debut/$nb_affichage_par_page)+1);
$sql = ("SELECT * FROM recette WHERE difficulte='$difficulte' AND cat='$cat' AND $select LIKE '%$choix%' order by '$tri' $ordre LIMIT ".$_GET['debut'].",".$nb_affichage_par_page.""); $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
Le 2ème formulaire sur search.php
<form action="<?php echo("$PHP_SELF?choix=$choix&select=$select&difficulte=$difficulte&cat=$cat&tri=$tri&ordre=$ordre"); ?>" method="POST" style="font-size: 10px;"> Trier par : <select name="tri" style="font-size: 10px;"> <option value="titre">Titre <option value="id">N°</option></select> Sens : <select name="ordre" style="font-size: 10px;"> <option value="asc">Croissant <option value="desc">Décroissant</option></select> <input type="submit" value="valider" style="font-size: 10px;"> </form>
while( $result = mysql_fetch_array($req) ) { ......}
En fait, ça marchait très bien jusqu'à ce que j'insère un affichage page par page de ce type :
.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 10)."
J'espère que ca suffira
|
|
mardi 4 janvier 2005 à 21:17:33 |
Re : passage de variables de formulaire

Anthomicro
|
désolé pas terrible la syntaxe
c'est plutot ca :
<?php
echo "<input type=\"hidden\" name=\"toto\" value=\"".$_GET['nom']."\" />";
?>
en effet c'est pas terrible.
<?php
echo '<input type="hidden" name="toto" value="',.$_GET['nom'].,'" />';
Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique Forum d'entraide informatique (14 catégories)
|
|
mardi 4 janvier 2005 à 21:20:32 |
Re : passage de variables de formulaire

arnold002
|
salut tucsoufle, j'ai déjà essayé par ta méthode de variables cachées mais ça ne fonctionne pas. le pb vient de la page search.php qui contient le 2ème formulaire. j'ai essayé de passer les variables "tri" et "ordre" par la methode get mais du coup, mes premières variables "choix", "select", "difficulte" et "cat" sont effacées de l'url. Y'a pas un moyen pour rajouter en methode get les variables tri et ordre à la suite des précédentes pour arriver à un truc comme : search.php?choix=&cat=&difficulte=&select=&tri=&ordre=&debut= merci de ton aide
Arnaud
|
|
mardi 4 janvier 2005 à 21:38:43 |
Re : passage de variables de formulaire

tucsoufle
|
Réponse acceptée !
pour anthomicro
je connais pas ta syntaxe, en quoi est t-elle mieux stp ?
pour arnold
ma methode marche bien, ton formulaire 2 doit ressembler a ca : <form action="<?php echo $PHP_SELF; ?>" method="GET" style="font-size: 10px;">
<?php
echo "<input type=\"hidden\" name=\"choix\" value=\"".$_GET['choix']."\" />";
echo "<input type=\"hidden\" name=\"cat\" value=\"".$_GET['cat']."\" />";
echo "<input type=\"hidden\" name=\"select\" value=\"".$_GET['select']."\" />";
echo "<input type=\"hidden\" name=\"difficulte\" value=\"".$_GET['difficulte']."\" />";
?>
Trier par : <select name="tri" style="font-size: 10px;"> <option value="titre">Titre <option value="id">N°</option></select> Sens : <select name="ordre" style="font-size: 10px;"> <option value="asc">Croissant <option value="desc">Décroissant</option></select> <input type="submit" value="valider" style="font-size: 10px;"> </form>
Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées. Mon site Internet
|
|
mardi 4 janvier 2005 à 21:41:14 |
Re : passage de variables de formulaire
|
Cette discussion est classée dans : variables, formulaire, get, 1er, 2ème
Répondre à ce message
Sujets en rapport avec ce message
passer un nombre de variables non-définis dans un formulaire [ par hacko ]
voila, pour un site, je dois afficher un nombre non-définis de check-box dans un formulaire, ceci est généré en php comme ceci : for ($cpt=0;$cpt<=$l
formulaire [ par cba ]
cbaj'ai créé un formualire en HTML dont les données des variables sont envoyées dans un fichier.txt.criq.php traite les données des variables et écrit
formulaire feedback FLASH sur FREE.FR [ par phpiste ]
Hello ;)J'ai un formulaire .SWF qui récupère les détails des visiteurs de mon site "tout en flash" (=feedback, quoi). (variables du genre nom, company
récupération de variables [ par erwan35 ]
bonjour à tous!J'ai un formulaire dans lequel figure des zones de texte que j'ai nommé nom, prenom, vile, cp...L'action de mon formulaire est action="
appel formulaire [ par poupinette10 ]
bjr !voilà en fait j'ai un 1er formulaire qui doit faire appel à un 2eme formulaire en php pour insérer les données du 1er dans ma base sous my sql...
des salsh dans les variables issues de formulaire -> grrrrr [ par skrol29 ]
Bonjour,Je viens de m'aperçevoir que PHP (ou bien le protocole HTTP) ajoute des slashes (/) devant certains caractères commes le guillement simple (')
Formulaire => Variables + 1 [ par AleXsItsMe ]
SalutEst-ce que sa serai possible que lorsque l'on clique sur " Valider " pour envoyer un formulaire, une variable augmente de 1 a chaque foisExemple
recuperation des variables formulaire popup php [ par nat ]
bjr,voila j'ai un formulaire ou l'utilisateur doit saisir son nom et deux dates a l'aide calendrier en php je voudrais que lorsque l'utilisateur cliq
plusieurs action dans un formulaire [ par lagombe ]
Voilà j'ai un formulaire avec un submit qui gère une action sur cette même page en la rechargeant et en postant des variables. Maintenant j'aimerais a
formulaire et window.open [ par pyranhaz ]
S@lut,Je cherche et mes essais sont vains pour envoyer mes variables de formulaire dans un window.open qui s'ouvre sur le clique "envoyer"mon formulai
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
BALISE D'ANCREBALISE D'ANCRE par FADEST
Cliquez pour lire la suite par FADEST
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|