Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/02/2007, 14h33   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 78
Points : 13
Points : 13
Par défaut Passer plusieurs variables

Bonjour,
Je vous montre dabord mon code :
Code :
1
2
<?$admin=$_GET['admin'];
$rubrique=$_GET['rubrique'];?>
Voilà seulement la premiere variable est passée par le navigateur.
Je voudrais savoir si il est possible d'en envoyer 2.
Merci à tous.
god_enel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 14h42   #2
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
Comment passes-tu tes variables dans l'url ? via un formulaire en mèthode GET ou d'un autre manière ?
__________________
Aucune aide par MP, utilisez le forum.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 14h43   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 78
Points : 13
Points : 13
Je passe les variables via un formulaire avec la méthode GET pour vérifier qu'elles sont bien passées en regardant dans la barre d'adresses.
god_enel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 14h44   #4
Membre habitué
 
Inscription : juin 2006
Messages : 133
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 133
Points : 125
Points : 125
Salut,

ça c'est ton code pour lire les variables, mais quel est ton code pour envoyer les variables à ta page ?

Techniquement avec un lien hypertexte c'est :

Code :
<a href="?admin=XXXX&rubrique=YYYYY">Bilan Journalier</a>
En faite tu envoies la première variables avec un ? et ensuite tu mets des & pour ajouter d'autre variable à faire passer.
Andalor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 14h46   #5
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
Montre nous le formulaire svp
__________________
Aucune aide par MP, utilisez le forum.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 14h47   #6
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 78
Points : 13
Points : 13
Non je ne les fais pas passer par un "a href" mais par un formulaire comme je l'ai dit précédemment.
god_enel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h00   #7
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Citation:
Envoyé par god_enel
Non je ne les fais pas passer par un "a href" mais par un formulaire comme je l'ai dit précédemment.
Et le code du formulaire il est où comme demandé précédemment
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h05   #8
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 78
Points : 13
Points : 13
Voila je le copie colle

Ici est contenue la variable "$rubrique" :

Code :
1
2
3
4
5
6
7
<form action="modif_conseil3.php" method="get" name="modif_admin">
<select name="rubrique" size="1">
<option>---Choisir---</option>
<? print(afficherubrique($categorie)); ?>
</select>
<div align="left"><br><img src="../img/boutons/envoyer.gif" onclick="document.modif_admin.submit()" width="85" height="23" border="0" style="cursor:hand" /></div>
</form>
Je récupère la variable "$rubrique" de ci-dessus dans cette page où est contenu $admin :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
include("../utils/connect.php");
$rubrique=$_GET['rubrique'];
if($rubrique=="---Choisir---")
{
print("<script language=\"javascript\" type=\"text/javascript\">
      window.alert('Veuillez choisir une rubrique valide');
	  history.go(-1);
	  </script>");
}
else
{
$req="select IDADMIN,CIVILITE,NOM from conseil_admin,rubrique_admin where conseil_admin.IDRUBRIQUE=rubrique_admin.IDRUBRIQUE and rubrique_admin.IDRUBRIQUE=".$rubrique;
$res=mysql_query($req);
 ?>
 <h2>Veuillez choisir le membre figurant au conseil d administration à remplacer</h2>
 <form action="modif_conseil4.php" method="get" name="modif_conseil3">
 <select name="admin" size="1">
 <option>---Choisir---</option>
 <?while($val=mysql_fetch_array($res,MYSQL_ASSOC))
{ 
 print("<option value=".$val['IDADMIN'].">".$val['CIVILITE']." ".$val['NOM']."</option>"); 
 }?>
 </select>
 <div align="left"><br><img src="../img/boutons/envoyer.gif" onclick="document.modif_conseil3.submit()" width="85" height="23" border="0" style="cursor:hand" /></div>
 </form>
 </body>
Et enfin je récupère les deux variables dans la dernière page que voici :

Code :
1
2
3
4
<?
$admin=$_GET['admin'];
$rubrique=$_GET['rubrique'];
?>

Voili Voulou
Merci de votre aide
god_enel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h10   #9
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
J'ai pas regardé en détail mais si j'ai bien compris tu veux en fait récupérer une variable de ton premier formulaire dans ta page de traitement qui est après ton deuxième formulaire ? Si c'est ça il faut que tu mettes un INPUT de type HIDDEN dans ton deuxième formulaire, que tu initialises avec ce que tu reçois du premier, comme ça dans ta page de traitement tu récupéreras tout ça.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h11   #10
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
Dans la page ou tu récupére le $admin,dans ton formulaire tu créé un input de type caché ou tu mets la valeur de $rubrique.
Code :
1
2
 
<input type="hidden" name="rubrique" value="<?php echo $rubrique?>"/>
EDIT: roh grillé au moins j'ai mis l'exemple
__________________
Aucune aide par MP, utilisez le forum.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h44   #11
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 78
Points : 13
Points : 13
Ok, je vais essayer.
god_enel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h50   #12
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 78
Points : 13
Points : 13
C'est bon les 2 variables sont envoyées.
Merci
J'estime que c'est la même manipulation pour envoyer d'autres variables en plus?
god_enel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h57   #13
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
Tu estimes bien :p
__________________
Aucune aide par MP, utilisez le forum.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 16h03   #14
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 78
Points : 13
Points : 13
Ok merci tout le monde
god_enel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h46.


 
 
 
 
Partenaires

Hébergement Web