Time and Date!!!

Bonjour,
je rame depuis quelques heurs
comment faire pour poster l'article a 17h30 précise non pas a 00:00
---------------------------------------------------------------------------------------
$sql = "select * from slider_db WHERE TO_DAYS(NOW()) - TO_DAYS(date) = 1; ";

$result = @mysql_db_query($dbname, $sql, $id_link);

echo"<div class='flexslider'>

<ul class='slides'>";

while ($list = mysql_fetch_array($result))
{
$id = $list['id_slider'];
$image = $list['image'];
$date = $list['date'];
$y = substr($date, 0, 4);
$m = substr($date, 5, 2);
$d = substr($date, 8, 2);

$date = $d . '-' . $m . '-' . $y;

13 réponses

  1. salut
    où est ton INSERT ?
    0
    1. INSERT !!
      0
      1. très drole
        0
      2. Je doit imperativement afficher les résultats de la base de donnee selon l'heure
        0
    2. Je doit impérativement afficher les résultats de la base de donnee selon l'heure
      pour Etre exacte a 19 heur 30
      0
      1. les dates sont sous quel format en base, et insérer comment en base de données ?
        0
        1. VOILA MON CODE PHP
          ------------------------------------------------------------------------
          <?php
          $sql = "select * from slider_db WHERE TO_DAYS(NOW()) - TO_DAYS(date_image ) = 1; ";

          $result = mysql_query($sql);

          echo"<div class='flexslider'>

          <ul class='slides'>";

          while ($list = mysql_fetch_array($result))
          {
          $id = $list['id_slider'];
          $image = $list['image'];
          $date = $list['date_image'];
          $y = substr($date, 0, 4);
          $m = substr($date, 5, 2);
          $d = substr($date, 8, 2);

          $date = $d . '-' . $m . '-' . $y;

          echo '<li><img src="upload/slider/';
          if(!empty($image)) {echo $image;}
          else {echo'images/news.png';}
          echo'" width="770" height="370" />
          ';
          echo"</li>";

          }

          ?>
          --------------------------------------------------------------
          BASE DE DONNEE
          ---------------------------------------------------
          image |varchar[ (255) |

          date_image | date | 0000-00-00 |
          --------------------------------------------------
          0
          1. ce n'est pas un champ date, mais un champ datetime dont tu as besoin en base de données

            ensuite pour recupérer une date en francais depuis ta requete :

            DATE_FORMAT(date_image, '%d/%m/%Y %H:%i') AS date_image_fr

            select *,
            DATE_FORMAT(date_image, '%d/%m/%Y %H:%i') AS date_image_fr
            from slider_db WHERE TO_DAYS(NOW()) - TO_DAYS(date_image ) = 1
            0
            1. Un grand merci pour votre aide mais comment faire pour afficher mon résultat a 19 heur 30 et non pas a 00:00
              0
              1. si 19:30 n'est pas en base de données il affichera 00:00
                0
                1. je viens de modifier ma table en champ datetime mais mon scripte s'exécute en retard d'une journée
                  ex si l'image est daté 12/02/2013 a 19:30
                  elle s'affiche sur le site le 13/02/2013 a 19:30

                  DATE_FORMAT(date_image, '%d/%m/%Y %H:%i') AS date_image_fr

                  select *,
                  DATE_FORMAT(date_image, '%d/%m/%Y %H:%i') AS date_image_fr
                  from slider_db WHERE TO_DAYS(NOW()) - TO_DAYS(date_image ) = 1
                  0
                  1. tu selectionnes tous les enregistrement datant d'un jour donc oui çà affiche la date d'hier
                    0
                  2. Merci beaucoup pour votre aide précieuse je vais enfin pouvoir remettre ce site en ligne. .... mais

                    comment faire pour afficher que les enregistrements de la date du jour,
                    ex si l'image est daté 12/02/2013 a 19:30 elle s'affiche le 12/02/2013 a 19:30
                    et les enregistrement ultérieur a cette date ne s'affiche pas
                    0
                  3. select *,
                    DATE_FORMAT(date_image, '%d/%m/%Y %H:%i') AS date_image_fr
                    from slider_db WHERE TO_DAYS(NOW()) - TO_DAYS(date_image ) = 'date_image'
                    0
                  4. je pence que c'est ça!!
                    0
                  5. tu veux afficher par rapport a quelle date ?
                    0
                2. bientôt.
                  Je met le sujet comme résolut. mais la je rammmmmme
                  0
                  1. je viens de trouver
                    SELECT date_image,id_slider,image FROM slider_db WHERE DATE_ADD(date_image, INTERVAL 24 HOUR) > DATE_ADD(NOW(), INTERVAL 19 HOUR)

                    il me reste le bon calcule pour pouvoir fair la mis a jours automatiquement a 19:00 h pile
                    0