Posez votre question Signaler

PHP rafraichir [Résolu]

zola-x304 40Messages postés 6 octobre 2008Date d'inscription - Dernière réponse le 18 déc. 2008 à 17:17
Bonjour,
J'ai un petit souci je vient de trouver un code source en php pour afficher l'heure :
<?php
$heure = date("H:i:s");
echo "$heure" ;
?>
Et j'aimerai bine le rafraichir mai il me semble que avec php on peut pas, j'ai entendu parler de Ajax en fessent des recherche mai je comprend pas du tout. Donc ma question et comment je fait pour rafraichir mon code toute les seconde pour que cella m'affiche les second qui s'écoule ??
Merci d'avance
Lire la suite 

PHP rafraichir »

6 réponses
Réponse
+1
moins plus
Regarde frère,
je croix que le pb était la balise <br/> aprés S+
tu a oublier de la mettre entre ' '

ci-dessous votre code avec de petite modification, il marche pour IE7 et Chrome teste le avec d'autres navigateurs

<p id="date" ></p>

<script type="text/javascript">

function rafraichir()
{
var date = new Date();
var texte = ''; /* texte qui va être affiché */

H=date.getHours();
if(H<10)
H="0"+H;

M=date.getMinutes();
if(M<10)
M="0"+M;

S=date.getSeconds()
if(S<10)
S="0"+S;

texte += H+':'+M+':'+S;
document.getElementById('date').innerHTML = texte;

}

setInterval('rafraichir()',1000); /* Toutes les 1 secondes, on réaffiche la date */

</script>




Allah mo3ine
Ajouter un commentaire
Réponse
+0
moins plus
Essayer plutôt l'objet Date en javascript, c'est plus pratique vous n'aurez rien à rafraichir

NB: votre script affiche l'heur officiel du pays où se trouve le serveur, elle peut être différente de celle des visiteurs de votre site s'ils sont d'autres pays.
Ajouter un commentaire
Réponse
+0
moins plus
Ok j'ai crée se code vite fait :

<script type="text/javascript">

var style_paragraphes = 'font-family:verdana,arial,courier;font-size:13px;'; /*applique un style aux paragraphes */

function rafraichir()
{
var date = new Date();
var texte = ''; /* texte qui va être affiché */
texte += +date.getHours()+':'+date.getMinutes()+':'+date.getSeconds()+ <br />;
document.getElementById('date').innerHTML = texte;
}

document.write('<p style="'+style_paragraphes+'">');
document.write('<p id="date" style="'+style_paragraphes+'"></p>');

setInterval('rafraichir()',1000); /* Toutes les 1 secondes, on réaffiche la date */

</script>

Mai j'ai un problème quand midi par exemple il m'affiche 12H0 au lieu de 12H00 ( il ne m'affiche que 1 zéro ) même si il et midi neuf par exemple il m'affichera 12H9 au lieu de 12H09. je trouve pas comment lui mettre des conditions pour que quand il et de 1 a 9 il me rajoute un zéro et de 10 a 60 il en met pas
Ajouter un commentaire
Réponse
+0
moins plus
Testez simplement si par exp date.getMinutes()<10 et rajoutez un 0

H=date.getHours();
if(H<10)
H="0"+H;

M=date.getMinutes();
if(M<10)
M="0"+M;

S=date.getSeconds()
if(S<10)
S="0"+S;

texte += H+':'+M+':'+S+ <br />;


Allah mo3ine
Ajouter un commentaire
Réponse
+0
moins plus
Je suis encore que débutant en javascript et je ses pas trot comment je doit la mettre la condition ?? je les mise comme sa moi et sa fonctionne pas :

<script type="text/javascript">

var style_paragraphes = 'font-family:verdana,arial,courier;font-size:13px;'; /*applique un style aux paragraphes */

function rafraichir()
{
var date = new Date();
var texte = ''; /* texte qui va être affiché */
H=date.getHours();
if(H<10)
H="0"+H;

M=date.getMinutes();
if(M<10)
M="0"+M;

S=date.getSeconds()
if(S<10)
S="0"+S;

texte += H+':'+M+':'+S+ <br />;
document.getElementById('date').innerHTML = texte;

}

document.write('<p style="'+style_paragraphes+'">');
document.write('<p id="date" style="'+style_paragraphes+'"></p>');

setInterval('rafraichir()',1000); /* Toutes les 1 secondes, on réaffiche la date */

</script>
Ajouter un commentaire
Réponse
+0
moins plus
merci beaucoup et bon fin de journée
Ajouter un commentaire
Ce document intitulé « PHP rafraichir » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook