Date et Heure en PHP

Résolu/Fermé
Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009 - 10 mai 2009 à 16:02
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 - 14 mai 2009 à 09:35
Bonjour,

J'ai besoin d'aide svp !
J'ai mis sur la première page de mon site une programmation pour avoir la date et l'heure qui s'affiche, j'ai voulu mettre la même chose sur une autre page de mon site mais rien ne s'affiche et j'avoue que je comprend pas pourquoi.
Voici ma programmation :
<?php
$date = date("d/m/Y");
$heure = date("H:i");
Print("Nous sommes le $date</br>il est $heure");
?>

Si quelqu'un peux me dire se que j'ai mal fait, j'en serais très contente.

Merci d'avance.

8 réponses

lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014 102
10 mai 2009 à 16:06
Je voie pas d'erreur. Mais des foies sur internet on trouve n'importe quoi... Si tu l'as prix sur internet.

Essay celui la. Il marche c'est sur.

<script language="JavaScript">

function heuredate()
{
aujourd = new Date;

jour = aujourd.getDate();
mois = aujourd.getMonth()+1;
annee = aujourd.getFullYear();
heure = aujourd.getHours();
min = aujourd.getMinutes();
sec = aujourd.getSeconds();

sec0 = "";
min0 = "";
heure0 = "";
mois0 = "";
jour0 = "";
annee0 = "";

if (sec < 10)
{
sec0 = "0";
}
if (min < 10)
{
min0 = "0";
}
if (heure < 10)
{
heure0 = "0";
}
if (mois < 10)
{
mois0 = "0";
}
if (jour < 10)
{
jour0 = "0";
}
if (annee < 10)
{
annee0 = "0";
}

concatDate = "" + jour0 + jour + "/" + mois0 + mois + "/" + annee0 + annee;
concatHeure = heure0 + heure + ":" + min0 + min + ":" + sec0 + sec;
ensemble = concatDate + " - " + concatHeure;
document.formtemps.zone.value = ensemble;
pas = setTimeout("heuredate()", 1000);

}
</script>
</head>

<body onLoad="heuredate()" onUnload="clearTimeout(pas)">

<center>
<form name="formtemps"><input type="text" name="zone" size=20></form>
</center>

</body>



Bonne Chance!
0
Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009 4
10 mai 2009 à 16:12
Je te remercie Lucas mais c'est une APA de BTS informatique de Gestion et pour l'instant, j'ai pas le droit de mettre de Java, ce qui m'aurait arranger, si tu as des propositions en PHP, je suis preneuse.

Merci
0
lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014 102 > Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009
10 mai 2009 à 16:13
Oui j'ai vu sa sur ton pb firefox. Je vais voir pour la date et heure...
0
Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009 4 > lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014
10 mai 2009 à 16:14
Merci d'avance pour ton aide
0
lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014 102
10 mai 2009 à 16:16
Essaye ca: ??? Je c'est pas si il marche. Normalement oui


<?PHP
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>

Bonne Chance
0
lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014 102
10 mai 2009 à 16:17
M****rde justement c'est lui qui marche pas.
0
Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009 4
10 mai 2009 à 16:24
Disons que sur IE, il marche bien mais que sur la 1ère page du site pas les autres et pas du tout sur Firefox.

Merci
0
lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014 102
10 mai 2009 à 16:24
0

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

Posez votre question
lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014 102
10 mai 2009 à 16:26
Oui, il faut copier le code sur TOUTE les pages... Et sur firefox c'est ton autre question?
0
Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009 4
10 mai 2009 à 17:28
Sur IE : Je mets mon code sur toutes les pages, c'est exactement le même (copier-coller) mais il marche que sur la première.
Sur Firefox : le code ne marche pas du tout, même pas sur la 1ère.

Merci
0
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176
10 mai 2009 à 16:29
Lol il demande du code PHP tu lui donne du Javascript ^^ et maintenant tu lui donne le même code que lui mais avec des "-" au lieu des "/" comme séparation de date...

à priori aucune erreur dans le code, mais j'aurai utilisé un echo au lieu du print

<?PHP
$date = date("d-m-Y");
$heure = date("H:i");
echo "Nous sommes le" . $date . " et il est " . $heure;
?>


Est-ce que tu reçois un message venant de PHP ? Une erreur ? Une notice ?

Peut-on voir le code entier de la page sur laquelle tu met l'heure et qui ne s'affiche pas ?
0
lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014 102
10 mai 2009 à 16:33
Que lui? Que moi? "tu lui donne le même code que lui"??
0
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176 > lucas01 Messages postés 1835 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 15 octobre 2014
10 mai 2009 à 16:39
le message n°5 ^^ C'est le même code que Ciola avait donné mis à part les séparation date et qu'il n'y a pas le <br/> pour le lien vers https://openclassrooms.com/fr/ c'est un super site c'est la dessus que j'ai presque tout appris mais dans ton code et celui de Ciola je vois aucune erreur mis à part que j'aurai utilisé echo au lieu de print... :-)
0
Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009 4
10 mai 2009 à 17:33
Voici mon code en totalité :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>
<link rel="stylesheet" media="screen" type="text/css" title="modele10" href="modele10.css" />
<TITLE>Le Labrador</TITLE>
</HEAD>
<?php
include("connexion.php");
?>
<Body>
<div id="global">
<div id="entete">
<h1>A la découverte du labrador</h1>
</div>
<div id="centre">
<div id="navigation">
<ul>
<li><a id=lien1 href="L'origine de la Race.php">L'origine de la Race</a></li>
<li><a id=lien2 href="Caracteristiques.php">Les Caractéristiques</a></li>
<li><a id=lien3 href="Album Photos.php">Album Photos</a></li>
<li><a id=lien4 href="Besoin de.php">Besoin de ?</a></li>
<li><a id=contact href="mailto:ciola@hotmail.fr">Contact</a></li>
<li><a id=centrale href="http://www.scc.asso.fr/home.php">Centrale Canine</a></li>
</ul>
</div>
<div id="principal">
<p align=center>
<?php
connexion();
$sql='select TEXTE from decouverte_labrador';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while ($data=mysql_fetch_array($req) )
{
echo $data['TEXTE'];
}
mysql_close();
?>
</p>
<div align = 'center' class='img'><img src="album photo/img1.jpg" alt="Chiots Labrador sable"/> <img src="album photo/img3.jpg" alt="chiot labrador sable"/></div>
<div align = 'center' class='img'><img src="album photo/img4.jpg" alt="labrador sable"/> <img src="album photo/img5.jpg" alt="chiot labrador noir"/></div>
<div align = 'center' class='img'><img src="album photo/img6.jpg" alt="chiot labrador noir"/> <img src="album photo/img7.jpg" alt="labrador noir"/></div>
<div align = 'center'class='img'><img src="album photo/img2.jpg" alt="Plusieurs Labrador" /></div>
</div>

<div id="secondaire">
<p>Merci de vous identifier</p>
<form name="identification" method="post" action="http://127.0.0.1/phpmyadmin">
Votre Pseudo
<input type="password" name="Votre Pseudo" size="20" maxlength="20">
Votre Mot de Passe
<input type="password" name="Mot de Passe" size="20" maxlength="20">
<input type="submit" name="valider" size="5" value="OK">
</br>
<a href="inscription.php">Pas encore inscrit ?</a>
</form>
<?php
$date = date("d/m/Y");
$heure = date("H:i");
Print("Nous sommes le $date</br>il est $heure");
?>
</br></br>
<?php
$file="compteur.txt"; /* adresse du compteur.txt */
$fp=fopen($file,"r+");
$line=fread($fp,1024)+1;
fseek($fp,0);
fwrite($fp,$line);
fclose($fp);
print("Vous êtes le : <b>");include("compteur.txt"); /* adresse du compteur.txt */
print("</b>ème internaute à visiter cette page.");
print("<br>");
?>
</div>
</div>
</div>
</body>
</html>

J'espère qu'avec ça vous pourrais m'aider.

Merci
0
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176
10 mai 2009 à 18:45
Es-tu sur qu'il n'y a pas de problème avec ton code avant d'afficher l'heure par exemple à ce niveau :
<?php
connexion();
$sql='select TEXTE from decouverte_labrador';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while ($data=mysql_fetch_array($req) )
{
echo $data['TEXTE'];
}
mysql_close();
?>

0
Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009 4
10 mai 2009 à 18:53
Empty,

Si il y a une erreur, je ne la voit pas et elle est pas visible car mon texte s'affiche normalement et aucun msg d'erreur n'apparaît.

Merci
0
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176 > Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009
11 mai 2009 à 08:34
Essaye de mettre la fonction suivante au début de ta page PHP :
error_reporting(E_ALL);

Et dit moi si tu vois des erreurs s'afficher, que ce soit Warning, Notice ou Error
0
Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009 4 > empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016
12 mai 2009 à 14:26
Empty,

J'ai mis ce que tu m'as dit dans la première balise php de ma page mais ça ne change absolument rien dans l'affichage sur IE, il est toujours correct sur la 1ère page mais ko sur les autres et sur Firefox ko sur TOUTES les pages.

J'en peux plus mais je m'acharne.

Merci de ton aide
0
Utilisateur anonyme > Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009
12 mai 2009 à 14:31
Remplace
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

par

$req = mysql_query($sql);

0
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176 > Ciola Messages postés 11 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 21 septembre 2009
13 mai 2009 à 16:34
Ce n'est pas pour changer l'affichage mais faire apparaître toutes les erreurs PHP si tu en as copie les sur le topic :-)
0
Quand tu dis que sa ne marche pas, sa veut dire quoi? tu as rien qui s'affiche a l'ecran?

Sinon pour ma part je dirais :

$date = date("d-m-Y",strtotime("now"));
$heure = date("H:i",strtotime("now"));
0
empty Messages postés 837 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 23 février 2016 176
14 mai 2009 à 09:35
Quand tu met date("Y-m-d"); PHP prend directement l'heure actuelle.
0