Retour page precedente apres mise a jour mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Retour page precedente apres mise a jour mysql

Re: Retour page precedente apres mise a jour mysql

par xTG » 10 mai 2012, 10:46

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é.

Retour page precedente apres mise a jour mysql

par jasdb » 10 mai 2012, 10:14

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