Time and Date!!!

zippeur Messages postés 210 Statut Membre -  
zippeur Messages postés 210 Statut Membre -
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. zippeur Messages postés 210 Statut Membre 1
     
    INSERT !!
    0
    1. Profil bloqué
       
      très drole
      0
    2. zippeur Messages postés 210 Statut Membre 1
       
      Je doit imperativement afficher les résultats de la base de donnee selon l'heure
      0
  2. zippeur Messages postés 210 Statut Membre 1
     
    Je doit impérativement afficher les résultats de la base de donnee selon l'heure
    pour Etre exacte a 19 heur 30
    0
  3. maka54 Messages postés 721 Statut Membre 80
     
    les dates sont sous quel format en base, et insérer comment en base de données ?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. zippeur Messages postés 210 Statut Membre 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
  6. maka54 Messages postés 721 Statut Membre 80
     
    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
  7. zippeur Messages postés 210 Statut Membre 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
  8. maka54 Messages postés 721 Statut Membre 80
     
    si 19:30 n'est pas en base de données il affichera 00:00
    0
  9. zippeur Messages postés 210 Statut Membre 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. maka54 Messages postés 721 Statut Membre 80
       
      tu selectionnes tous les enregistrement datant d'un jour donc oui çà affiche la date d'hier
      0
    2. zippeur Messages postés 210 Statut Membre 1
       
      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. zippeur Messages postés 210 Statut Membre 1
       
      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. zippeur Messages postés 210 Statut Membre 1
       
      je pence que c'est ça!!
      0
    5. maka54 Messages postés 721 Statut Membre 80
       
      tu veux afficher par rapport a quelle date ?
      0
  10. zippeur Messages postés 210 Statut Membre 1
     
    bientôt.
    Je met le sujet comme résolut. mais la je rammmmmme
    0
  11. zippeur Messages postés 210 Statut Membre 1
     
    je rammmme tt jours
    0
  12. zippeur Messages postés 210 Statut Membre 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
  13. zippeur Messages postés 210 Statut Membre 1
     
    SVP ya qlq 1 ici ou pas?
    0