PHP rafraichir

Résolu/Fermé
zola-x304 Messages postés 35 Date d'inscription lundi 6 octobre 2008 Statut Membre Dernière intervention 7 avril 2009 - 18 déc. 2008 à 01:04
zola-x304 Messages postés 35 Date d'inscription lundi 6 octobre 2008 Statut Membre Dernière intervention 7 avril 2009 - 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
A voir également:

6 réponses

hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
18 déc. 2008 à 17:04
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
2
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
18 déc. 2008 à 01:25
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.
0
zola-x304 Messages postés 35 Date d'inscription lundi 6 octobre 2008 Statut Membre Dernière intervention 7 avril 2009
18 déc. 2008 à 01:33
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
0
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
18 déc. 2008 à 01:39
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zola-x304 Messages postés 35 Date d'inscription lundi 6 octobre 2008 Statut Membre Dernière intervention 7 avril 2009
18 déc. 2008 à 01:58
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>
0
zola-x304 Messages postés 35 Date d'inscription lundi 6 octobre 2008 Statut Membre Dernière intervention 7 avril 2009
18 déc. 2008 à 17:17
merci beaucoup et bon fin de journée
0