lien php

Eléphant du PHP | 76 Messages

08 mai 2006, 15:25

bonjour je cherche le moyen de rappeler un lien d'une page dans une autre , exemple :
je suis dans ma page1.php et japelle la page2.php dans la page 2 je rapel la page1.php sachant que celle ci ce trouve dans une frame : jai essayer en faisant la method get mais cela ne fonctionne pas :

$lien="?frame=menu&dir=".$curdir."/".$p."'"; 

$_GET[lien];  
ja sais pas comment la rappler ensuite merci davance

ViPHP
ViPHP | 656 Messages

08 mai 2006, 19:19

Essay les pseudo frames peut-être?

J'ai pas très bien compris ce que tu cherche à faire, c'est un menu, des pages distinctes?

Avatar du membre
ViPHP
ViPHP | 3008 Messages

08 mai 2006, 19:20

Juste en passant, je ne suis pas sûr que
$_GET[lien];
fonctionne. Il faudrait plutôt mettre
$_GET['lien'];
je pense.

Eléphant du PHP | 50 Messages

09 mai 2006, 12:01

Hello.

Je pense qu'il y a un probleme dans ton URL.

Quand tu fais
$_GET['lien']; 
Ca va recuperer la variable 'lien' de ton URL. par exemple
mapage.php?lien=maSecondePage
print $_GET['lien'];  // affiche: maSecondePage
Tu peux recuperer les variables independamment avec le GET ou je crois que tu peux utiliser le Querystring (voir PHPdoc).

Ciao.

Eléphant du PHP | 76 Messages

09 mai 2006, 12:17

en faite je veux recuperer l'rl dans une autre page pour y revenir ensuite via la 2emes page en y faisant un <a href=lien>
si tu vois ce que je ve dire sans passez par le javascript history_back

merci davance

Eléphant du PHP | 451 Messages

09 mai 2006, 12:29

Je n'ai pas le temps de faire un test et ca fait longtemps que je n'ai pas utilisé ça mais est ce que HTTP_REFERER ($_SERVER["HTTP_REFERER"]) ne ferait pas ton bonheur ?
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Eléphant du PHP | 50 Messages

09 mai 2006, 13:29

Ok, alors essaie cela. Pas le temps de tester...

fais
$maPage = basename($_SERVER['HTTP_REFERER']);
$mesArguments = $_SERVER['QUERY_STRING'];

$lien = $maPage.'?'.$mesArguments;

Voila.

Eléphant du PHP | 76 Messages

09 mai 2006, 23:15

merci en faite j'ai fait ceci
dans la page 1
$mesArguments = $_SERVER['QUERY_STRING']; 

$lien = 'menu.php?'.$mesArguments; 
$_SESSION['lien']=$lien;
dans la page 2 jai fait ca
echo "<a href=",$_SESSION['lien'],">retour</a>";
cla fonctionne nickel maintenant quest ce que vous en pensez ?

Merci encore

Eléphant du PHP | 50 Messages

10 mai 2006, 08:17

Je pense que c'est bon.

Mais je suis pas un expert...

Ciao!

Mammouth du PHP | 684 Messages

10 mai 2006, 10:02

Salut,
la méthode par session est très bien. Tu as plus de chance de bien récupérer tes informations que celle du referrer. C'est une variable qui peut très facilement ne pas être remplis.
Zigz4g