Page 1 sur 1

plusieurs variable dans le lien.

Posté : 19 sept. 2007, 14:03
par x@v
Bonjour,
je cherche à mettre une deuxième varaible dans le chemin de mon adresse !
Je pensais qu'il fallait mettre & au début de la variable ?
Mais sa efface la précédente "dossier.php?id_article=1".

Code : Tout sélectionner

http://127.0.0.1/site/dossier.php?id_article=1

Code : Tout sélectionner

<div id=""> <a href="&langue=fr"><img src="fr.png" />fr</a> <a href="&langue=fr"><img src="en.png" />en</a> </div>
Merci

Posté : 19 sept. 2007, 14:09
par Ryle
Une url est consuite ainsi :

Code : Tout sélectionner

"adresse de la page" ? "paramètres séparés par des &" # "ancre dans la page"
Si dans ton lien tu n'indiques pas la page à ouvrir, il recharge l'adresse de la page courrant mais ne renvoi pas les paramètres. Il te faut donc les repréciser dans ton lien si tu veux qu'ils soient renvoyés :

Code : Tout sélectionner

<a href="?id_article=1&langue=fr">

Posté : 19 sept. 2007, 14:17
par x@v
Y a t-il une superglobal qui me redonne la variable et les paramètres de la page en cour ?
<?php print $_SERVER['PHP_SELF'];?>
Sa ne donne pas la valeur de la variable ?
C'est pour faire un site de langue j'ai prévu de faire simple.
je récupère la variable du choix de la langue et comme 98% vient d'une bdd je test avant de lancer ma requette sql. Mais j'hésite entre les session et ce choix ?
En faite je devrait peut être associé les deux

edit
j'ai trouvé en faisant un googleworld
<?php print $_SERVER["REQUEST_URI"];?>
donc
			<div id="" style="z-index:20;">
			<a href="<?php print $_SERVER["REQUEST_URI"];?>&langue=fr">fr</a>
			<a href="<?php print $_SERVER["REQUEST_URI"];?>&langue=en"><img src="en.png" />en</a>
			</div>
Mais le problème c'est qu'a chaque fois que je clic il me rajoute la variable sans, alors que je voudrai l'effacer ?

Posté : 19 sept. 2007, 15:34
par Ryle
Bah $_SERVER["REQUEST_URI"] ne contient rien de plus qu'une chaine de caractère... il te suffit de la modifier à coup de substr(), de preg_replace() ou autre pour obtenir le lien que tu veux :)

Posté : 20 sept. 2007, 12:43
par Invité
merci