Affichage de date système en boucle??

mhm_mhm -  
s.spark Messages postés 2528 Statut Contributeur -
Bonjour,
J'ai cherché longtemps un moyen d'afficher l'heure et j'ai trouvé ceci :
<?
$date = Date("d/m/Y -- H:i:s");
$c=mysql_connect("localhost","root","");
$db=mysql_select_db("base",$c);
$rslt=mysql_query("INSERT INTO table(date) VALUES('$date'')");
echo strftime("%d/%m/%y -- %H:%M");
?>

Dans la base de donnée, associé a la table date qui contient un seul champ date de type VARCHAR

Voilà, mais le problème cé qu'il ne s'affiche pas en boucle, càd on atten un click sur un lien pour qil s'actualise

Si quelqu'un aurai une idée s'il vous plait. Merci

1 réponse

s.spark Messages postés 2528 Statut Contributeur 618
 
Salut,

Dans un 1er temps je trouve inutile d'enregistrer la date déjà formaté. En général on enregistre la date en "brut" et on la format (d/m/Y -- H:i:s) après à l'affichage. Ca permet de pouvoir changer d'avis.

Après je ne vois pas trop l'intérêt de cette "boucle" comme tu l'appel, parce qu'a quoi ça sert de l'enregistrer dans une base de donné si c'est simplement pour afficher l'heure sur ton site ?

Parce que la dernière ligne de code sel suffit à faire ça :

echo strftime("%d/%m/%y -- %H:%M");


Après pour ton problème d'affichage en temps réelle, php n'est pas la solution parce que c'est un langage coté serveur, donc il te faudra toujours cliquer en rafraichri la page pour mettre à jour la date et l'heure.

Il te faut donc quelque chose coté client, en JavaScript par exemple, je n'ai rien à te proposer comme code, il doit y en avoir plein sur le net.
0