Date et Heure en PHP

Résolu
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.
Configuration: Windows Vista Internet Explorer 7.0

8 réponses

  1. 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!
    1. 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
    2. @CiolaOui j'ai vu sa sur ton pb firefox. Je vais voir pour la date et heure...
  2. 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
    1. M****rde justement c'est lui qui marche pas.
      1. 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
    2. Oui, il faut copier le code sur TOUTE les pages... Et sur firefox c'est ton autre question?
      1. 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
    3. 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 ?
      1. Que lui? Que moi? "tu lui donne le même code que lui"??
      2. @lucas01le 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... :-)
      3. 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
    4. 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();
      ?>

      1. 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
      2. @CiolaEssaye 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
      3. @emptyEmpty,

        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
      4. @CiolaRemplace
        $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

        par

        $req = mysql_query($sql);

      5. @CiolaCe n'est pas pour changer l'affichage mais faire apparaître toutes les erreurs PHP si tu en as copie les sur le topic :-)
    5. 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"));
      1. Quand tu met date("Y-m-d"); PHP prend directement l'heure actuelle.