Pause dans un script PHP
Résolu
Math
-
Mich -
Mich -
Salut à tous !
Je n'ai pas encore réussi à résoudre mon problème de pause.
En fait, je cherche à faire une pause pendant laquelle j'affiche une page
d'attente.
A la fin de la pause, l'utilisateur est redirigé vers une autre page.
Merci d'avance pour votre aide.
Je n'ai pas encore réussi à résoudre mon problème de pause.
En fait, je cherche à faire une pause pendant laquelle j'affiche une page
d'attente.
A la fin de la pause, l'utilisateur est redirigé vers une autre page.
Merci d'avance pour votre aide.
3 réponses
-
Bon, ça fait quand même 7 ans et demie que ce topic n'est plus utilisé mais autant y apporter une réponse xD
<meta http-equiv="Refresh" content="3;URL=tapage.php">
Après 3 secondes (une fois que cette ligne a été lue), le client sera immédiatement redirigé vers tapage.php -
Slt Math
La fonction pour faire une pause dans un programme écrit en PHP est :
void sleep(int seconds)
ex
sleep(5); // Fait une pause de 5 secondes
mais je ne vois pas l'intérêt de l'utiliser dans ce cas : en effet le code PHP est exécuté par le serveur et pas par le navigateur.
Tu peux toujours de contrôler la durée d'affichage d'une page avec PHP (et encore aproximativement) à partir d'une autre page php3
mais c'est pas terrible comme méthode.
Le mieux est de faire un petit script en Javascript
Par exemple si tu veux que la page A se charge puis charge automatiquement la page B après 10 secondes tu fais comme ça :
<HTML>
<HEAD>
<SCRIPT language="JavaScript&qu ot;>
<!--
function charge()
{
window.location.href=&quo t;pageB.htm"
}
// -->
</SCRIPT>
</HEAD>
<BODY onload="setTimeout('cha rge()',10000)")>
<P>La page pageB.htm va être chargée dans 10 secondes</P>
</BODY>
</HTML>
A+
Philippe -
Coucou, j'apporte ma contribution!
La fonction sleep() moi va me permettre de pouvoir tester une autre fonction lock en mysql pour vérifier qu'on ne peut pas accéder à 2 tables en même temps.
Bizzzz