rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

L'heure en php : les secondes

Posté par angeblanc22, le vendredi 23 février 2007 à 16:15:31
Bonjour! Bonjour!

J'ai cherché longtemps un moyen d'afficher l'heure qui s'incrémente au fur et à mesure, et j'ai trouvé ceci en JS :
<SCRIPT LANGUAGE="Javascript">
<!--
function getDt(){
dt=new Date();
hrs=dt.getHours();
min=dt.getMinutes();
sec=dt.getSeconds();
tm=" "+((hrs<10)?"0":"") +hrs+":";
tm+=((min<10)?"0":"")+min+":&quo­t;;
tm+=((sec<10)?"0":"")+sec+" ";
document.horloge.display.value=tm;
setTimeout("getDt()",1000);
}
// -->
</SCRIPT>


et pour lappel :

<body onLoad="getDt()">
Il est : <FORM name="horloge"><INPUT TYPE="text" NAME="display" SIZE=15 VALUE =""></FORM>
</body>


Voilà, mais le problème est que je ne veux pas qu'il s'affiche dans un input, et que ça soit si possible en php.
Existe-il un code du même genre que date() ?

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

AngeBlanc
Configuration: Windows XP
Firefox 2.0.0.1
Répondre à angeblanc22  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
oberion, le vendredi 23 février 2007 à 16:48:54
Hello,
Impossible à faire en PHP puisque le PHP s'execute coté SERVEUR.
Il faudrait dans ce cas raffraichir la page toutes les demi-secondes. Un peu crétin, non ? :)

Sinon, pour le champ input, tu modifies le code HTML par:
<body onLoad="getDt()">
Il est : <div id="display"></div>
</body>


Et ca devrait fonctioner. :) Ourson grognon
Répondre à oberion

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
angeblanc22, le vendredi 23 février 2007 à 17:06:11
salut,
Je te remercie de ta réponse, j'ai essayé mais :
Ouainnnnnn ! !
Ca marche paaas !!
Je vais finir par abandonner l'idée de le faire ...

Merci beaucoup de m'avoir répondu aussi rapidement

AngeBlanc
Répondre à angeblanc22

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
oberion, le vendredi 23 février 2007 à 17:22:24
Au temps pour moi, je suis allé un peu trop vite en besogne. Ceci fonctionne:

<SCRIPT LANGUAGE="Javascript">
<!--
function getDt(){
dt=new Date();
hrs=dt.getHours();
min=dt.getMinutes();
sec=dt.getSeconds();
tm=" "+((hrs<10)?"0":"") +hrs+":";
tm+=((min<10)?"0":"")+min+":&quo­t;;
tm+=((sec<10)?"0":"")+sec+" ";
document.getElementById('display').innerHTML=tm;
setTimeout("getDt()",1000);
}
// -->
</SCRIPT>

<body onLoad="getDt()">
Il est : <div id="display"></div>
</body>
Ourson grognon
Répondre à oberion

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
angeblanc22, le vendredi 23 février 2007 à 17:32:36
Oh oui merci !!!!

Merci beaucoup !!!

--<-@
Répondre à angeblanc22

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Thecanardwc44, le vendredi 23 février 2007 à 16:49:36
si tu veux afficher l'heure 'en temps reel' niveau php, c'est pas possible (du moins a ma connaissance) : il faut savoir que le php s'execute sur le serveur donc quand la page arrive sur ton ordi, elle ne contient pas de php..

en ce qui concerne le javascript ce n'est pas trop mon domaine.. cherche sur google, peut etre aura tu une reponse.. en tout cas abandonne le php

PS: la fonction date () existe en php mais permet d'avoir la date serveur au moment de l'execution du script, pas en temps reel
Répondre à Thecanardwc44

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
angeblanc22, le vendredi 23 février 2007 à 17:09:56
en tout cas abandonne le php
tu veux dire pour l'affichage de l'heure ^^ oui pour l'instant ça reste du genre :
$jour = date("w");
		if ($jour==O)
		{
			$jour = 'Dimanche';
		}elseif ($jour==1)
		{
			$jour = 'Lundi';
		}elseif ($jour==2)
		{
			$jour = 'Mardi';
		}elseif ($jour==3)
		{
			$jour = 'Mercredi';
		}elseif ($jour==4)
		{
			$jour = 'Jeudi';
		}elseif ($jour==5)
		{
			$jour = 'Vendredi';
		}elseif ($jour==6)
		{
			$jour = 'Samedi';
		}
		$datejour = date("d");
		$mois = date("m");
		if ($mois==01)
		{
			$mois = 'Janvier';
		}elseif ($jour==02)
		{
			$mois = 'Février';
		}elseif ($jour==03)
		{
			$mois = 'Mars';
		}elseif ($jour==04)
		{
			$mois = 'Avril';
		}elseif ($jour==05)
		{
			$mois = 'Mai';
		}elseif ($jour==06)
		{
			$mois = 'Juin';
		}elseif ($jour==07)
		{
			$mois = 'Juillet';
		}elseif ($jour==08)
		{
			$mois = 'Août';
		}elseif ($jour==09)
		{
			$mois = 'Septembre';
		}elseif ($jour==10)
		{
			$mois = 'Octobre';
		}elseif ($jour==11)
		{
			$mois = 'Novembre';
		}elseif ($jour==12)
		{
			$mois = 'Décembre';
		}
		$annee = date("Y");
		$heure = date("G");
		$minute = date("i");
		$seconde = date("s");
		echo ' -  le '.$jour.' '.$datejour.' '.$mois.' '.$annee.' à '.$heure.'h '.$minute.'min '.$seconde.'s';


Mais si c'est laisser tomber le php entièrement, oh non ! Je suis en stage et c'est imposé et puis le php c'est bien je trouve ... :)

Allez merci pour ta réponse et banzaï !

AngeBlanc
Répondre à angeblanc22

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Thecanardwc44, le samedi 24 février 2007 à 15:09:12
euh...
je vois ton code... le case existe non? si c'est pour un stage, ca fait mal de rendre un truc comme ca:D

par contre je suis tout a fait d'accord avec toi : le php c'est genial comme langage
Répondre à Thecanardwc44

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sidarape, le samedi 9 février 2008 à 01:32:53
Au lieu de faire:
$jour = date("w");
if ($jour==O)
{
$jour = 'Dimanche';
}elseif ($jour==1)
{
$jour = 'Lundi';
}elseif ($jour==2)
{
$jour = 'Mardi';
}elseif ($jour==3)
{
$jour = 'Mercredi';
}elseif ($jour==4)
{
$jour = 'Jeudi';
}elseif ($jour==5)
{
$jour = 'Vendredi';
}elseif ($jour==6)
{
$jour = 'Samedi';
}
$datejour = date("d");
$mois = date("m");
if ($mois==01)
{
$mois = 'Janvier';
}elseif ($jour==02)
{
$mois = 'Février';
}elseif ($jour==03)
{
$mois = 'Mars';
}elseif ($jour==04)
{
$mois = 'Avril';
}elseif ($jour==05)
{
$mois = 'Mai';
}elseif ($jour==06)
{
$mois = 'Juin';
}elseif ($jour==07)
{
$mois = 'Juillet';
}elseif ($jour==08)
{
$mois = 'Août';
}elseif ($jour==09)
{
$mois = 'Septembre';
}elseif ($jour==10)
{
$mois = 'Octobre';
}elseif ($jour==11)
{
$mois = 'Novembre';
}elseif ($jour==12)
{
$mois = 'Décembre';
}
$annee = date("Y");
$heure = date("G");
$minute = date("i");
$seconde = date("s");
echo ' - le '.$jour.' '.$datejour.' '.$mois.' '.$annee.' à '.$heure.'h '.$minute.'min '.$seconde.'s';

tu pourrait faire sa:

<?php
$array_jour = array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendred­i','Samedi');
$array_mois = array('Janvier','Février','Mars','Avril','Mai','Juin','Juill­et','Août','Septembre','Octobre','Novembre','Décembre');

$jour = date("w");
$datejour = date("d");
$mois = substr(date("m"),1);

$annee = date("Y");
$heure = date("G");
$minute = date("i");
$seconde = date("s");

echo 'Nous sommes le '.$array_jour[$jour].' '.$datejour.' '.$array_mois[$mois].' '.$annee.' à '.$heure.'h '.$minute.'min '.$seconde.'s';
?>
Répondre à sidarape

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Freez69, le samedi 17 mai 2008 à 07:24:05
Salut

Bon un peu a la bourre

Voila mon truc
j'ai melanger vos deux scripts, et ca rend nikel ^^


<?php
$array_jour = array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendred­i','Samedi');
$array_mois = array('Janvier','Février','Mars','Avril','Mai','Juin','Juill­et','Août','Septembre','Octobr­e','Novembre','Décembre');

$jour = date("w");
$datejour = date("d");
$mois = substr(date("m"),1);

$annee = date("Y");

echo '<span style="color:#ffffff">Nous sommes le:
<br/> '.$array_jour[$jour].' '.$datejour.' '.$array_mois[$mois].' '.$annee.' ';
?>
<br/>
<body onLoad="getDt()">
Il est : <div id="display"></div></span>
</body>


<head>
<SCRIPT LANGUAGE="Javascript">
<!--
function getDt(){
dt=new Date();
hrs=dt.getHours();
min=dt.getMinutes();
sec=dt.getSeconds();
tm=" "+((hrs<10)?"0":"") +hrs+":";
tm+=((min<10)?"0":"")+min+":&quo­t;;
tm+=((sec<10)?"0":"")+sec+" ";
document.getElementById('display').innerHTML=tm;
setTimeout("getDt()",1000);
}
// -->
</SCRIPT>
</head>

Voila merci
Répondre à Freez69
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Télécharger FreeMind 0.8.1FreeMind - FreeMind est un logiciel de Mind mapping entièrement libre, permettant de créer des cartes heuristiques permettant de...Catégorie: Organisation
Licence: Open Source
Plus de logiciels gratuits sur « l'heure en php : les secondes »