Revenir à la page précedente en PHP
Fraa_w
Messages postés
29
Statut
Membre
-
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour
Après avoir regardé plusieurs tutos je n’arrive pas à résoudre mon problème
Je cherche une fonction PHP pour revenir à la page précédente, si vous pouvez m'aider
Alors j'ai en tout quartes pages (Page1, Page2, Page3, Page4)
J'ai dans la page 1 plusieurs boutons, chaque bouton m'envoie à la page 2 et le contenu de la page 2 change en fonction du bouton cliqué dans la page 1 (j'ai fait ça avec un Form)
c'est le même principe utilisé pour le reste des pages.
Donc ma question est la suivante comment je peux revenir en arrière
Page 2 vers la page 1, page3 vers la page2, page4 vers la page5
Je sais que on peut récupérer l'url de la page précédente avec :
mais ça ne marche pas pour moi parce que la page2, page3, page4 ce sont pas dynamique (le contenu c'est pas toujours le même)
Merci beaucoup
Après avoir regardé plusieurs tutos je n’arrive pas à résoudre mon problème
Je cherche une fonction PHP pour revenir à la page précédente, si vous pouvez m'aider
Alors j'ai en tout quartes pages (Page1, Page2, Page3, Page4)
J'ai dans la page 1 plusieurs boutons, chaque bouton m'envoie à la page 2 et le contenu de la page 2 change en fonction du bouton cliqué dans la page 1 (j'ai fait ça avec un Form)
c'est le même principe utilisé pour le reste des pages.
Donc ma question est la suivante comment je peux revenir en arrière
Page 2 vers la page 1, page3 vers la page2, page4 vers la page5
Je sais que on peut récupérer l'url de la page précédente avec :
<a href= <?php $_SERVER["HTTP_REFERER"] ?>> </a>
mais ça ne marche pas pour moi parce que la page2, page3, page4 ce sont pas dynamique (le contenu c'est pas toujours le même)
Merci beaucoup
A voir également:
- Revenir à la page précedente en PHP
- Supprimer page word - Guide
- Comment revenir à l'écran normal ? - Guide
- Comment revenir à la page d'accueil google chrome - Guide
- Revenir à la ligne dans une cellule excel mac - Guide
- Comment revenir en arrière sur pc ✓ - Forum Windows
2 réponses
Bonjour,
Avec un echo.. et des quotes au bon endraoit.. ça marcherait sûrement mieux...
Avec un echo.. et des quotes au bon endraoit.. ça marcherait sûrement mieux...
<a href= "<?php echo $_SERVER["HTTP_REFERER"]; ?>" > Retour </a>
Merci pour la réponse j'avais copier le mauvais code dans la question
C'est bien votre méthode que j'ai testé mais ça ne marche pas pour toutes les pages
Voici l'erreur en image :

la ligne 28 correspond à la ligne de code que j'ai rajouté à savoir :
Remarque :
Cette méthode marche bien pour revenir de la page2 vers la page1 parce que son contenu est le même
Mais les autres pages non ( page3 vers la page2, page4 vers la page 3)
parce que le contenu de la page 3 et 4 dépend de l'id du bouton cliqué pour les ouvrir :)
merci
C'est bien votre méthode que j'ai testé mais ça ne marche pas pour toutes les pages
Voici l'erreur en image :

la ligne 28 correspond à la ligne de code que j'ai rajouté à savoir :
<a href= "<?php echo $_SERVER["HTTP_REFERER"]; ?>" > Retour </a>
Remarque :
Cette méthode marche bien pour revenir de la page2 vers la page1 parce que son contenu est le même
Mais les autres pages non ( page3 vers la page2, page4 vers la page 3)
parce que le contenu de la page 3 et 4 dépend de l'id du bouton cliqué pour les ouvrir :)
merci
As tu au moins pris le temps de lire le message d'erreur et de le comprendre ???
Visiblement le souci ce n'est pas le lien à proprement parlé ... mais un problème au niveau d'une requête SQL.
Requête SQL qui attend sûrement un paramètre que tu ne fournis pas en revenant sur la page précédente...
Il faudrait donc déjà regarder le code du fichier indiqué par le message d'erreur..( nous le montrer ça pourrait aider... ) et voir ce qui est attendu et comment tu le transmets lorsque tu avances dans tes pages ( en $_POST ? en $_GET ? )
Il faudra certainement mémoriser ce paramètre ( en $_SESSION par exemple), pour pouvoir le récupérer à nouveau si tu retournes sur les pages précédentes...
Visiblement le souci ce n'est pas le lien à proprement parlé ... mais un problème au niveau d'une requête SQL.
Requête SQL qui attend sûrement un paramètre que tu ne fournis pas en revenant sur la page précédente...
Il faudrait donc déjà regarder le code du fichier indiqué par le message d'erreur..( nous le montrer ça pourrait aider... ) et voir ce qui est attendu et comment tu le transmets lorsque tu avances dans tes pages ( en $_POST ? en $_GET ? )
Il faudra certainement mémoriser ce paramètre ( en $_SESSION par exemple), pour pouvoir le récupérer à nouveau si tu retournes sur les pages précédentes...