Page 1 sur 1

Retour page precedente apres mise a jour mysql

Posté : 10 mai 2012, 10:14
par jasdb
Bonjour,
j'ai développé un petit script qui permet de gérer une collection de pièce de monnaie.
Globalement, les pièces sont affichées dans un tableau avec la page collection.php. Grise quand elle ne figure pas dans ma collection, de couleur quand elle est présente.
Quand je trouve une pièce manquante, il me suffit de cliquer sur la pièce grise correspondante pour mettre a jour( via une page update.php) le top de ma base mysql a 1. La condition déclarée dans la page collection.php affiche alors la pièce de couleur.
Pour revenir automatiquement a ma page collection.php j’utilise un header. header("Location: collection.php?pays=$pays"); Le probleme, c'est que le retour se fait toujours en haut de la page collection et non a l'endroit ou j'ai sélectionné ma piece.
Je pourrai utiliser du JavaScript mais j'ai besoin de renvoyer une variable $pays.
Comment faire pour effectuer cette action en PHP ?
En esperant avoir ete assez clair. Si ce n'est pas le cas, je détaillerai un peu plus au besoin.

Merci d'avance pour vos reponse

Re: Retour page precedente apres mise a jour mysql

Posté : 10 mai 2012, 10:46
par xTG
Même le history.back() en javascript ne renvoie pas forcement au bon endroit dans la page, cela dépend des navigateurs.
Tu peux en PHP utiliser une ancre HTML pour faire revenir ton visiteur à un endroit fixé dans une page.

Exemple :
<a name="monAncre"></a>
header('Location: maPage.php?monArg=1#monAncre');
C'est le principe qu'utilise ce forum pour te ramener à ton message une fois ce dernier posté.