Bonjour à tous,

J'ai trouvé un tutoriel sur développez.com me permettant d'afficher l'heure en temps réel mais j'ai un soucis.

Voici à quoi ressemble mon code pour la partie javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<SCRIPT type="text/javascript">
//affiche l'heure en temps réel
function horloge()
{
  var today=new Date();
  var date_heure="";
  h = today.getHours();
  m = today.getMinutes();
  s = today.getSeconds();
  timeValue = h;
 
  if(h<10){h = '0'+h;}
  if(m<10){m = '0'+m;}
  if(s<10){s = '0'+s;}
  heure = ''+h+'h'+m+'m'+s+'';
 
  document.getElementById("time").value = heure;
  timerRunning = true;
}
timerID = setInterval(horloge,1000);
</SCRIPT>
Ce code est situé sur mon écran d'accueil. C'est fichier PHP.

Voilà comment j'affiche mon horloge sur mon index.php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
$heure=strftime("%H"); // variable retournant l'heure en chiffres
$minute=strftime("%M"); // variable retournant les minutes en chiffres
$seconde=strftime("%S");
 
if($heure <= 01){$pluriel_heures = "heure";}
else{$pluriel_heures = "heures";}
if($minute <= 01){$pluriel_minutes = "minute";}
else{$pluriel_minutes = "minutes";}
if($seconde <= 01){$pluriel_secondes = "seconde";}
else{$pluriel_secondes = "secondes";}
 
echo "<br><h3><br>Il est $heure $pluriel_heures et $minute $pluriel_minutes et $seconde $pluriel_secondes<br><br></h3><br>";
echo "<h1><a href = 'accueil.php'>ENTREE</a></h1>";
En fait, je n'arrive pas à faire afficher l'heure comme il faut j'ai bien écrit, par exemple : "Il est 15 heures 50 minutes et 32 secondes" mais le script ne se régénère pas toutes les secondes.

Si quelqu'un peu m'apporter une solution.

Bien cordialement.

rgdu86