Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    archivio news del mese corrente

    Ciao a tutti, devo inserire nella mia home-page le news del mese corrente attualmente ho questo script e estrae tutti i record in ordine decrescente limitato a 4 :

    <h1>News raduni</h1>
    <?php
    $query = "SELECT id,localita,nome,data,descrizione,foto2 FROM raduni ORDER BY data DESC LIMIT 0, 4";

    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result)) {
    $loc=substr($row['localita'], 0, 25 );
    $titolo=substr($row['nome'], 0, 40 );
    $descr3=substr($row['descrizione'], 0, 60 );
    echo "<div><ul class=\"riga-record3\"><li class=\"primaVoce3\"><a href=\"view_evento.php?id=$row[id]\"><img src=\"raduni/$row[foto2]\"/><h2>$loc</h2><h3>".date("d/m/Y", $row[data])." $titolo</h3>

    $descr3 ...</p></a>[/list]</div>";
    }

    ?>
    la pagina e www.motogriffe.com

    però come potete notare mi hanno inserito già delle date molto avanti quindi non riesco a visualizzare le date del mese corrente !!!

    Ho cercato nel forum e ho trovato questo:

    <?php
    $mese_corrente = date("m");
    $query = "SELECT id,localita,nome,data,descrizione,foto2 FROM raduni where extract(year_month from $mese_corrente) = extract(year_month from curdate() ) ";

    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result)) {
    $loc=substr($row['localita'], 0, 25 );
    $titolo=substr($row['nome'], 0, 40 );
    $descr3=substr($row['descrizione'], 0, 60 );
    echo "<div><ul class=\"riga-record3\"><li class=\"primaVoce3\"><a href=\"view_evento.php?id=$row[id]\"><img src=\"raduni/$row[foto2]\"/><h2>$loc</h2><h3>".date("d/m/Y", $row[data])." $titolo</h3>

    $descr3 ...</p></a>[/list]</div>";
    }

    ?>

    la pagina e www.motogriffe.com/prova_2.php

    non da errori ma non funziona !!!

    come posso estrarre la query giusta???

  2. #2
    è così difficile anche per voi !!!

  3. #3
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    che cosa hai scelto per il campo data nel db?
    inoltre, hai pensato al caso in cui sei al primo del mese e non ci sono notizie? una volta che tu riesci a selezionare il mese corrente... rischi di avere zero news in certi mesi nei primi giorni
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  4. #4
    Originariamente inviato da fuorigiri
    è così difficile anche per voi !!!
    INT(11) intendi questo???

  5. #5
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    int per la data?

    inizia a scegliere DATE intanto.
    ci sono poi delle funzioni mysql per estrarre il mese dal campo DATE
    http://dev.mysql.com/doc/refman/5.0/...functions.html
    (per la versione 5)

    quindi farai la comparazione con il mese corrente.
    resta aperto il problema di cui ti parlavo prima..
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  6. #6
    Originariamente inviato da hyb
    che cosa hai scelto per il campo data nel db?
    inoltre, hai pensato al caso in cui sei al primo del mese e non ci sono notizie? una volta che tu riesci a selezionare il mese corrente... rischi di avere zero news in certi mesi nei primi giorni
    hai ragione!!! non avevo pensato a questo però postei ovviarlo con un if

  7. #7
    Originariamente inviato da hyb
    int per la data?

    inizia a scegliere DATE intanto.
    ci sono poi delle funzioni mysql per estrarre il mese dal campo DATE
    http://dev.mysql.com/doc/refman/5.0/...functions.html
    (per la versione 5)

    quindi farai la comparazione con il mese corrente.
    resta aperto il problema di cui ti parlavo prima..
    ho usato il campo INT(11) perchè il valore lo passano gli utenti dal form !!!
    per quantoi riguarda le funzioni ne ho veramente provate molte, ma non riesco a farle funzionare???

  8. #8
    nessun altro ha qualche idea di come venirne fuori ???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.