Page 1 sur 1

page precedente

Posté : 16 mai 2007, 16:51
par Invité
Bonjour,

j'ai créé un lien "retour à la page précédente" dans une page web, grâce à $_SERVER['REQUEST_URI'].

ça ne marche que si je n'effectue aucune action dans ma page d'arrivée. Si j'effectue des actions (avec des paramètres dans l'url) , $_SERVER['REQUEST_URI'] me renvoie à l'action précédente, et pas la page.
Y a t il un moyen de contourner le pb? tous mes liens sont de la forme:
index.php?page=Mapage&param1=toto&param2=tata&param3=tutu
Comment récupérer uniquement
index.php?page=Mapage
Merci pour vos réponses

Posté : 16 mai 2007, 16:56
par Invité
encore plus beau, ça serait une fonction qui supprime les paramètres demandés.
par exemple la fonction
suppr('param2' , 'param3')
me renverrait
index.php?page=Mapage&param1=toto
Peut être y a til plus simple?

Posté : 16 mai 2007, 16:57
par Invité
ou plutot:
suppr('url', 'param2' , 'param3') 


Posté : 16 mai 2007, 20:22
par Sékiltoyai
Tu peux utiliser $_SERVER['PHP_SELF'] pour avoir la première partie de la chaine, et ensuite le tableau $_GET pour avoir les arguments du script, auxquels tu peux enlever ceux que tu veux (ou plutôt que tu ne veux pas :) )