Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
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 30/12/2011, 09h34   #1
Invité régulier
 
Homme Quentin PETIT
Étudiant
Inscription : décembre 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Quentin PETIT
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : décembre 2011
Messages : 18
Points : 9
Points : 9
Par défaut Passer plusieurs variables dans un URL

Bonjour,

Mon problème est simple, je n'arrive pas à faire passer plusieurs variables dans un URL.

Voici mon exemple :
Code :
1
2
 
<a href="tabStudentStruct.php?IdStruct=$VAR1&StatutChevEl=$VAR2&AnneeScol=$VAR3"><input type="button" name="Télécharger le tableau" id="Télécharger le tableau" value="Télécharger le tableau" /></a>
Voici mes essais peu fructueux :
Code :
1
2
3
4
5
6
7
 
#1 :
<a href="tabStudentStruct.php?IdStruct=<?php echo $Var1; ?>&StatutChevEl=<?php echo $Var2; ?>&AnneeScol=<?php echo $Var3; ?>"><input type="button" name="Télécharger le tableau" id="Télécharger le tableau" value="Télécharger le tableau" /></a>
#2 :
<?php
	echo '<a href="tabStudentStruct.php?IdStruct=' . $Var1 . '&StatutChevEl=' . $Var2 . '&AnneeScol=' . $Var3 .'"><input type="button" name="Télécharger le tableau" id="Télécharger le tableau" value="Télécharger le tableau" /></a>';
?>
Une autre idée ?
petit.quent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 09h41   #2
Nouveau Membre du Club
 
Cyrille Keller
Inscription : juillet 2010
Messages : 66
Détails du profil
Informations personnelles :
Nom : Cyrille Keller

Informations forums :
Inscription : juillet 2010
Messages : 66
Points : 39
Points : 39
A quoi te sert le bouton ?
shaihulud1979 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 09h44   #3
Invité régulier
 
Homme Quentin PETIT
Étudiant
Inscription : décembre 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Quentin PETIT
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : décembre 2011
Messages : 18
Points : 9
Points : 9
Je passe mes variables dans un fichiers qui génère un tableau *.csv
Le bouton sert donc à Télécharger le fichier *.csv généré.

(Le bouton ne pose pas de problème et mes fonctions marchent bien, j'ai déjà tester sur des pages où je ne devais passer qu'une seule variable)
petit.quent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 10h13   #4
Membre du Club
 
Femme Adeline
Consultant informatique
Inscription : décembre 2011
Messages : 20
Détails du profil
Informations personnelles :
Nom : Femme Adeline
Âge : 30
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : décembre 2011
Messages : 20
Points : 44
Points : 44
il te manque des ' ' autour du nom de tes variables....sinon pour $VAR1 est utilisé comme valeur et non comme variable...ça doit ressembler plus à ça:
Code php :
1
2
3
4
echo'
<a href="tabStudentStruct.php?IdStruct='.$VAR1.'&StatutChevEl='.$VAR2.'&AnneeScol='.$VAR3.'">
	<input type="button" name="Télécharger le tableau" id="Télécharger le tableau" value="Télécharger le tableau" />
</a>';
PtiteA2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 10h28   #5
Invité régulier
 
Homme Quentin PETIT
Étudiant
Inscription : décembre 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Quentin PETIT
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : décembre 2011
Messages : 18
Points : 9
Points : 9
Merci de vos réponses, j'avais déjà essayé cette solution, (voire 'exemple peu fructueur #2 !)

J'ai trouvé une solution plus ou moins jolie :
Code :
1
2
array(3 variables);
implode(';', $array);
Je transmet la chaine et je redécompose avec :
Code :
explode(';', $_GET(tmpVar));
Mais en fait, ce qui ne marchait surement pas, c'est que ma $Var1 était une chaine de caractère avec des " donc l'UL devait surement s'arrêté après ce ". Du coup j'ai utilisé un :
Code :
str_replace('"', '-', $string);
Merci.

Cordialement,

Quentin
petit.quent 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 08h24.


 
 
 
 
Partenaires

Hébergement Web