[RESOLU] Lien vers page acctuel en rajoutant une commande

Eléphanteau du PHP | 38 Messages

05 févr. 2013, 15:18

Bonjour,

J'ai fait un site en plusieurs langues, pour choisir, le visiteur clique sur le lien correspondant à la langue qu'il souhaite, il est redirigé à l'index via : "../index.php?lang=fr" ou "../index.php?lang=en" ou "../index.php?lang=ger"

Donc il est redirigé vers l'index, mais je souhaiterais que lorsqu'il fait ce changement (qu'il peu faire quand il le veux, les lien pour changer les langues son disponible en permanence) qu'il reste sur la page courante.

J'ai essayer de changer mes lien en "#?lang=fr" mais sa ne marche pas.

J'ai aussi tenté de voir coté php avec "http_build_url" et "http_build_str()" mais je ne suis pas assez calé pour sa.

Avez vous une solution ?

Merci

Eléphanteau du PHP | 21 Messages

05 févr. 2013, 15:28

Bonjour,

en utilisant l'instruction suivante cela devrait fonctionner :
<?php
basename(__FILE__)."?lang=ger";
?>

Eléphanteau du PHP | 38 Messages

05 févr. 2013, 15:41

Merci Toumitoun,

Mais je ne sais pas comment faire ma syntaxe (dsl je débute :) )

J'ai éssayé :
<a href='<?php basename(__FILE__)."?lang=ger"; ?>'>

// et 

<a href='../<?php basename(__FILE__)."?lang=ger"; ?>'>
Mais moi même sa ne me semblais incorrect.

Eléphanteau du PHP | 21 Messages

05 févr. 2013, 15:44

Alors tu as oublié le echo qui permet d'afficher le lien généré par PHP ;) Une syntaxe comme suit devrait fonctionner :
<a href="<?php echo basename(__FILE__)."?lang=ger"; ?>">
ou même :
<a href="<?php echo basename(__FILE__); ?>?lang=ger">

Eléphanteau du PHP | 38 Messages

05 févr. 2013, 15:49

Super sa marche, merci à toi ;)

Eléphanteau du PHP | 21 Messages

05 févr. 2013, 15:50

Pas de soucis ;) bon courage pour l'avancement de ton projet.
Tom