8
votes

PHP Recharger la page sans afficher les données

J'essaie de rafraîchir une page sans envoyer de courrier à partir de l'heure précédente.

J'ai essayé xxx

qui ajoute un ? r = t à la fin mais il ne semble pas rafraîchir la page car la page affiche un nombre de fichiers dans un répertoire qui n'a pas changé, même si je les ai déplacés ou les supprimai.

Pouvez-vous spécifier l'URL dans window.localisation.reload (); ?

Des idées?

Merci


0 commentaires

6 Réponses :


1
votes

Vous pouvez essayer: xxx


3 commentaires

Cela ne semble pas fonctionner ... Vous pouvez toujours avoir un avertissement sur "Internet Explorer doit renvoyer les informations que vous avez transmissibles"


Avez-vous essayé-y sans vrai, c'est-à-dire window.localisation.rélectionnez ()?


Ceci est un peu trompeur. emplacement.reload (true) forcera un rafraîchissement de l'emplacement sans utiliser le cache, mais cela dépend entièrement du navigateur. Il n'y a pas de norme pour cela. Il ne fera certainement pas de transformer un post dans un obtenir , ce serait quelque chose comme emplacement.reload (emplacement.href) .



-1
votes

obtenu cela pour travailler ...

fenêtre.location = "postme.php? r = t";


0 commentaires

6
votes

Si vous souhaitez éviter d'avoir rafraîchir les données de rapport (pour une raison quelconque, y compris l'utilisateur, cliquez sur le bouton Recharger), utilisez le post-redirect-get motif .


0 commentaires

1
votes

Je sais que cela est bien en retard et j'espère que cela s'applique: j'avais le même problème où lorsque quelqu'un confirme sa sélection d'inventaire, elle emaille ensuite la commande [ou soustrait de la base de données d'inventaire] puis affiche leur commande. Ensuite, s'ils se rafraîchissent, il soumet à nouveau les données. J'ai donc ajouté une session_destroy (). Mais alors quand ils rafraîchissent, il y a beaucoup d'erreurs.

so - J'ai divisé le code dans [A] E-mail dans la commande / soustraire à partir de la base de données d'inventaire, puis [B] a utilisé un "document.location.href" javascript.href = 'nextpage.php' " Parce que j'ai parfois des problèmes en utilisant "l'emplacement de php (nextpage.php)". Quoi qu'il en soit, il emaille l'info, puis va à la page qui l'affiche. Ensuite, on peut rafraîchir tout ce qu'ils veulent et tout ce qui se passe est qu'il s'affiche encore et encore.

espère que cela aide!


0 commentaires

1
votes

Eh bien .. tard aussi, je suppose, mais alors cela pourrait aider quelqu'un. J'ai utilisé: xxx

remplaçant de l'emplacement.Reload (); Cela actualisera la page sans demander à l'utilisateur de renvoyer des informations.


0 commentaires

3
votes

rediriger l'utilisateur à la même page après que vous ayez fini d'utiliser leurs données de publication.

$URI = $_SERVER['REQUEST_URI'];

if(!empty($_POST)){
    //magic

    header("location:$URI");
}


0 commentaires