Revenir à la page précedente en PHP

Fermé
Fraa_w Messages postés 26 Date d'inscription mercredi 22 décembre 2021 Statut Membre Dernière intervention 5 novembre 2022 - Modifié le 19 mai 2022 à 11:35
jordane45 Messages postés 38290 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 novembre 2024 - 19 mai 2022 à 15:31
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 :

<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:

2 réponses

jordane45 Messages postés 38290 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 novembre 2024 4 704
19 mai 2022 à 11:59
Bonjour,

Avec un echo.. et des quotes au bon endraoit.. ça marcherait sûrement mieux...
<a href= "<?php echo $_SERVER["HTTP_REFERER"]; ?>" > Retour </a>

0
Fraa_w Messages postés 26 Date d'inscription mercredi 22 décembre 2021 Statut Membre Dernière intervention 5 novembre 2022
19 mai 2022 à 14:20
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 :

 <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
0
jordane45 Messages postés 38290 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 novembre 2024 4 704
19 mai 2022 à 15:31
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...
0