plusieurs variable dans le lien.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : plusieurs variable dans le lien.

par Invité » 20 sept. 2007, 12:43

merci

par Ryle » 19 sept. 2007, 15:34

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 :)

par x@v » 19 sept. 2007, 14:17

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 ?

par Ryle » 19 sept. 2007, 14:09

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

plusieurs variable dans le lien.

par x@v » 19 sept. 2007, 14:03

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