|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Provisoirement toléré
Inscription : février 2008 Messages : 308 ![]() |
bonjour
je suis entrain de faire un boucle pour afficher un message si il'ya une erreur pendant 10 seconde Code :
comment je peut faire une boucle de 10 seconde merci |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 245 ![]() |
il me semble que ce que tu cherches a faire se fait en javascript...
comme la c'est en php, c'est cote serveur.. donc (si t'y arrive (avec sleep() au pire)) le serveur attendra les 10 secondes avant d'envoyer le resultat... et non toutes les secondes, le traitement
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
00
|
|
|
#3 | |||
|
Provisoirement toléré
Inscription : février 2008 Messages : 308 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
?
Comme déjà dit, impossible de faire ça sans javascript, ton script php est effectué sur le serveur avant l'envoi de la page au navigateur, donc au pire, si tu arrivais a travailler avec les secondes (ce qui n'est pas le cas) tu ne ferais qu'envoyer ta page au bout de 10 secondes... en javascript tu peux utiliser une fonction basée sur un tempo ( regarde du côté de setTimeout() ) Si tu veux vraiment utiliser php pour effectuer un traitement dans ce compte à rebours javascript, il faut utiliser Ajax...
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Au pire c'est faisable avec les sockets mais c'est lourd pour un intérêt moindre (?)
|
|
|
00
|
|
|
#6 | ||||
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
mais si c'est faisable, mais ca marche pas sur tout les serveurs (output_buffering à Off) :
Code :
Code :
__________________
http://blog.stealth35.com/ |
||||
|
|
00
|
|
|
#7 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
stealth35 à raison, c'est théoriquement faisable en désactivant l'output buffering (donc en envoyant les données au client/navigateur à chaque echo) mais ça ne s'applique que dans des cas ultra-spécifiques ou PHP à un temps de génération très long.
Mais si c'est, par exemple, pour mettre un compteur sur la page, c'est une mauvaise idée: tu vas displayer le header, puis le contenu vas s'afficher au fur et à mesure de l'éxécution retardée puis le footer va arriver, ce qui va pénaliser la navigation. Pour ce que rezguiinfo il n'y a effectivement que javascript (eventuellement avec Ajax) que ce soit possible.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
Copyright © 2000-2012 - www.developpez.com