Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/06/2008, 15h51   #1
Invité régulier
 
Inscription : avril 2008
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 46
Points : 8
Points : 8
Par défaut lien permettant de revenir à la page précedente

Bonjour,
j'aimerais savoir comment faire pour revenir à une page précédente. Je m'explique lorsque que j'ajoute un article dans mon panier celui ci s'ouvre et j'aimerais pouvoir mettre un bouton permettant de faire l'équivalent du précédent du navigateur.
Merci d'avance
RAtiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2008, 16h03   #2
Membre éclairé
 
Avatar de sacricri
 
Jean-Philippe Morvan
Inscription : juin 2008
Messages : 324
Détails du profil
Informations personnelles :
Nom : Jean-Philippe Morvan
Âge : 27

Informations forums :
Inscription : juin 2008
Messages : 324
Points : 349
Points : 349
bah tout dépend comment tu veux que ce soit, un truc simple mais pas forcément trop c'est :
Code :
1
2
//Colle le onClick, je pouvais pas pour cause de sécurité sur le forum 
<INPUT TYPE="button" VALUE="RETOUR" on Click=" history.back();">
C'est le page précédente du navigateur mais le mieux à faire est un meta refresh au bout de quelques secondes sur la page précédente :
Code :
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=index.php">
avec 5 = nbr de secondes à attendre pour refresh
URL = url de la page à charger

et tu peux si tu ajouter au panier via un bouton de formulaire rajouter un champ hidden avec comme value la page exacte avec tous ses paramètres et ton meta, tu indiques URL=<?=$_POST['nom_du_champ_hidden']?>

Pour avoir la page que tu utilises avec les paramètres, la variable c'est : $_SERVER["REQUEST_URI"]
sacricri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2008, 16h04   #3
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 208
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 208
Points : 1 138
Points : 1 138
Tu peux faire ça avec du javascript

Par contre, a titre personnel, je n'apprécie pas spécialement cette solution que je ne trouve pas très propre dans la mesure ou le comportement de "page précédente" n'est pas nécessairement bien défini (comprendre qu'il dépend du navigateur utilisé et que je ne fait pas confiance aux navigateurs ). Personnellement, je serai plus du genre a passer en paramètre la page en cours au moment ou j'affiche le panier, histoire de savoir ou renvoyer l'utilisateur s'il clique sur "retour". C'est plus de boulot, mais j'ai la maîtrise d'un bout a l'autre.
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2008, 17h55   #4
Nouveau Membre du Club
 
Cédric
Inscription : janvier 2006
Messages : 57
Détails du profil
Informations personnelles :
Nom : Cédric
Âge : 28
Localisation : Suisse

Informations forums :
Inscription : janvier 2006
Messages : 57
Points : 26
Points : 26
Envoyer un message via MSN à Cedrun
Perso quand j'accède à mon panier, j'ai enregistrer sur la page de provenance une variable de session avec l'url de cette page !

Après tu n'as plus qu'a faire un lien avec comme url cette variable !

Si j'ai fait comme ça c'est que j'aime pas trop le javascript donc j'essaye d'en mettre le moins possible !

Ma méthode n'est pas forcément la meilleure mais bon c'est une manière comme une autre
Cedrun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2008, 10h06   #5
Invité régulier
 
Inscription : avril 2008
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 46
Points : 8
Points : 8
ok merci pour vos réponse
RAtiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h44.


 
 
 
 
Partenaires

Hébergement Web