Récupérer l'url de la page précédente
LiLou LiLa
Messages postés
330
Statut
Membre
-
JuB0 -
JuB0 -
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
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
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
A voir également:
- Bouton retour page précédente wordpress
- Supprimer page word - Guide
- Diagnostic bouton photo - Accueil - Outils
- Wordpress download - Télécharger - Blog & CMS
- Page d'accueil - Guide
- Bouton on/off comment savoir ✓ - Forum Matériel & Système
63 réponses
Ben je ne vois pas où est le problème alors...
Ton bouton RETOUR de la page fichereparation.php tu mets ça :
<input type="button" value="RETOUR" onclick="history.go(-1)"/>
Si tu viens de listereparation.php, il y reviendra et de même pour fichemateriel.php.
De plus tes variables seront forcement gardée, du coup ce sera la bonne fiche matériel.
...nan ?
Ton bouton RETOUR de la page fichereparation.php tu mets ça :
<input type="button" value="RETOUR" onclick="history.go(-1)"/>
Si tu viens de listereparation.php, il y reviendra et de même pour fichemateriel.php.
De plus tes variables seront forcement gardée, du coup ce sera la bonne fiche matériel.
...nan ?
Ouais mais c'est normal, le problème avec history.go(-1) c'est qu'il agit comme le bouton Précédent de ton navigateur.
Donc dans fichemateriel n'utilise pas ça. Utilise plutôt un lien direct vers listemateriel.php.
Genre :
<form action="listemateriel.php">
<input type="submit" value="RETOUR"/>
</form>
Donc dans fichemateriel n'utilise pas ça. Utilise plutôt un lien direct vers listemateriel.php.
Genre :
<form action="listemateriel.php">
<input type="submit" value="RETOUR"/>
</form>
Il me semble bien que c'est dans la variable
$_SERVER['HTTP_REFERER'] (je ne sais pas ce qu'est le basename)
Nan?
$_SERVER['HTTP_REFERER'] (je ne sais pas ce qu'est le basename)
Nan?
basename c'est pour par exemple si t'as https://fr.bab.la/
ça prend que ajouter.php
mais en plus ça marche pas pour moi pcq jai des variables après .php
ça prend que ajouter.php
mais en plus ça marche pas pour moi pcq jai des variables après .php
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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>
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>
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?
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?
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>
<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>
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
listemateriel.php ??? oO
Parce que chez moi ça marche... lol
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
jatterris tout le temps sur fichemateriel
il va que dans le else !
aie aie aie c'est pas possible ça! lol
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)
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{
}
Madamme utilise du JS. héhé... :)
Mais ce que t'aurais pas du virer c'est les { et }
du genre
if (a=a){
}
else{
}
ç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 ...
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 ...
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 : (
et par reparation il va toujours a materiel meme si ça a rien a voir : (
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
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
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)
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)