Rechercher : dans
Par :

RECUPERER L'URL DE LA PAGE PRECEDENTE

Dernière réponse le 23 jun 2008 à 17:01:02 LiLou LiLa, le 4 jun 2008 à 15:22:13 
 Signaler ce message aux modérateurs

Bonjour,
je travaille sur plusieurs formulaires ayant des liens entre eux
plusieurs peuvent acceder a une page qui a un bouton retour
et jaimerai que ce bouton retour ramene a la page d'avant , donc suivant d ou on vient d ou l utilité de recuperer l url de la page davant
je pense utiliser les sessions
jai trouvé sur des sites

$nom_fichier = basename($_SERVER['HTTP_REFERER']);
$nom_fichier = basename($_SERVER['REQUEST_URI']);

mais ça ne marche pas vraiment ou du moins je l utilise peut etre mal
aidez moi svp a regler ce petit probleme ça me bloque un peu en ce moment
merci d avance
Configuration: Linux
Firefox 2.0.0.11

1

Anonimus, le 4 jun 2008 à 15:26:23

Il me semble bien que c'est dans la variable

$_SERVER['HTTP_REFERER'] (je ne sais pas ce qu'est le basename)

Nan?

Répondre à Anonimus

2

LiLou LiLa, le 4 jun 2008 à 15:29:08

Basename c'est pour par exemple si t'as http://www.babla.fr/djziddij/jfizjd/ajouter.php
ça prend que ajouter.php

mais en plus ça marche pas pour moi pcq jai des variables après .php

Répondre à LiLou LiLa

3

LiLou LiLa, le 4 jun 2008 à 15:34:55

Je dois recuperer la page sur la page que je veux puis lappeler dans une session ? ! a jai mal a la tete jen peux plus

Répondre à LiLou LiLa

4

Anonimus, le 4 jun 2008 à 15:38:52

Lol moi non plus je n'ai pas très bien compris ton problème

c'est ça que tu veux ?

<html>
<body>
<?php
echo '<form action="'.$_SERVER['HTTP_REFERER'].'">';
echo '<input type="submit" value="GO"/>';
echo '</form>';
?>
</body>
</html>

Répondre à Anonimus

5

LiLou LiLa, le 4 jun 2008 à 15:44:07

C'est quoi ça ?

je texplique : (petit schema ... )
jai d un coté
gestionreparation.php > listereparation > fichereparation avec dedans le fameux bouton RETOUR qui renvoit a listereparation.php

et jai de lautre
gestionmateriel.php>listemateriel>fichemateriel avec un lien pour consulter les reparations (modifier et tout faut allé au dessus forcement sinon ça sert a rien lol ) donc ça ouvre fichereparation avec RETOUR qui me renvoit a listereparation :( et jaimerai qu il me renvois a listemateriel je veux pas me retrouver dans les reparations ..

tu vois un peu mieux ? ou mal a la tete toi aussi?

Répondre à LiLou LiLa

6

Anonimus, le 4 jun 2008 à 15:52:48

Tu étudie la page d'ou tu viens :


<html>
<body>
<?php

if ((basename($_SERVER['HTTP_REFERER']))==("listereparation.php")){
echo '<form action="'.$_SERVER['HTTP_REFERER'].'">';
}
else{
echo '<form action="listemateriel.php">';
}
echo '<input type="submit" value="Retour"/>';
echo '</form>';
?>
</body>
</html>

Répondre à Anonimus

7

LiLou LiLa, le 4 jun 2008 à 15:52:58

Dis moi que tas compris pitiiié !!!! jai besoin de toii

Répondre à LiLou LiLa

8

LiLou LiLa, le 4 jun 2008 à 15:54:09

Jessais ;)

Répondre à LiLou LiLa

9

LiLou LiLa, le 4 jun 2008 à 16:01:20

Hii ça marche pas ..
il me renvoit toujours a listemateriel jcrois qu il aime pas $_server blabla

Répondre à LiLou LiLa

10

Anonimus, le 4 jun 2008 à 16:04:49

Quand tu arrive sur la page fichereparation.php en venant de listereparation.php et que tu clic sur le bouton tu arrive sur
listemateriel.php ??? oO

Parce que chez moi ça marche... lol

Répondre à Anonimus

11

LiLou LiLa, le 4 jun 2008 à 16:08:24

Iii ça marche pas ici :'(
jatterris tout le temps sur fichemateriel
il va que dans le else !
aie aie aie c'est pas possible ça! lol

Répondre à LiLou LiLa

12

LiLou LiLa, le 4 jun 2008 à 16:12:01

	if ((basename($_SERVER['HTTP_REFERER']))==("fichereparation.php"))
		echo "<input type=\"button\" value=\"RETOUR\" onClick=\"self.location.href='fichereparation.php'\" name=\"2\">";
	else
		echo "<input type=\"button\" value=\"RETOUR\" onClick=\"self.location.href='fichemateriel.php'\" name=\"2\">";


elle est ou la faute ??
(jai mis directement fichereparation.php au lieu de $_server blabla parce quil me faisait une erreur sinon)

Répondre à LiLou LiLa

13

Anonimus, le 4 jun 2008 à 16:14:10

Ah en fait t'as changé pas mal de choses :)
Madamme utilise du JS. héhé... :)

Mais ce que t'aurais pas du virer c'est les { et }

du genre

if (a=a){

}
else{

}

Répondre à Anonimus

14

LiLou LiLa, le 4 jun 2008 à 16:16:29

ça sert a rien ça vu qu il y a qu un truc
c'est utile quand t'as a plusieurs
je rectifie mais je suis sure casiment que ça va rien changer ...
...
affirmatif ! ça ne change rien ...

Répondre à LiLou LiLa

15

LiLou LiLa, le 4 jun 2008 à 16:21:21

En passant par materiel ça me ramene a fichemateriel (cool) mais il me garde pas l'id donc ça me sert a rien c'est pas la bonne fiche qu il m affiche
et par reparation il va toujours a materiel meme si ça a rien a voir : (

Répondre à LiLou LiLa

16

LiLou LiLa, le 4 jun 2008 à 16:27:20

Si je fais un echo de $_server blabla jai fichereparation.php?blablablabla
c'est ptre poour ça qu il va pas dans le if
vu que c'est pas egal a fichereparation.php tout court ?! non ?!
on verra ça demain :) c'est lheure du repos je compte sur toi pitié me laisse pas :p
merci quand meme

Répondre à LiLou LiLa

17

Anonimus, le 4 jun 2008 à 16:31:35

Mais oui.... c'est à cause de tes variables !!!!
Je bloquais là. Oo

Effectivement, chez moi ça marche mais je n'ai pas pris en compte les variables.
Je vais réfléchir.

Pourquoi demain ? Tu t'en va là ? :'(

Répondre à Anonimus

18

LiLou LiLa, le 5 jun 2008 à 08:49:52

Jsuis là jsuis en stage donc des fois je rentre chez moi:)

Répondre à LiLou LiLa

19

Anonimus, le 5 jun 2008 à 09:18:46

Rebonjour :)
Mois aussi je suis en stage mais je ne fini pas à 16h30, feignante :D

Sinon, plus ça va plus j'me rend compte que j'ai pas tout capté à ton truc, surtout l'histoire des variables ID, à quelles moment elles interviennent ?

Sinon pour ton bouton retour essaye ça :

<input type="button" value="RETOUR" onclick="history.go(-1)"/>

(si t'as du temps réexplique moi lol)

Répondre à Anonimus

20

LiLou LiLa, le 5 jun 2008 à 09:31:56

Jsuis pas feignante :p jfais des heures supp normalement je finis a 16h :p
disons que les variables sont un peu plus complexes que ça :) :
pcq les fiches materiel et reparation elles souvrent soit en mode consultation soit en modification
et elles suivent le numero que t'as choisi avant dans une recherche sur le materiel ou la reparation que tu veux :)

Répondre à LiLou LiLa
Collection CommentÇaMarche.net