Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    28

    data evento / data oggi

    Ciao A tutti,
    Premessa sono nuovo in php.

    come faccio a dire: se almeno uno dei campi data di un record corrisponde alla data di oggi allora scrivi il
    titolo del concerto corrispondente a quel record?

    io facevo cosi:

    <?php if ($row_RecConcerti['DataConcerto'] == date("20y-m-d")) ?>

    <?php echo $row_RecConcerti['TitoloConcerto']; ?>

    ecc...

    ma mi fa il controllo SOLO sul primo campo del DB mentre dovrebbe scorrere la tabella
    per vedere se c'e' una data corrispondente a quella di oggi...

    grazie infinite!
    ovviamente come dicevo sono nuovo di php!

  2. #2
    ci 6 quasi

    Codice PHP:

    <? if ($row_RecConcerti[DataConcerto] == date("Y-m-d")){ 
    echo 
    $row_RecConcerti['TitoloConcerto'];
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    28

    ancora non va

    eh no, non funziona.
    vediamo se con un altro esempio mi spiego meglio:

    <?php if ($row_RecBloom['DataBloom'] == date("20y-m-d"))
    echo $row_RecBloom['DataBloom'];
    echo $row_RecBloom['TitoloBloom'];
    echo $row_RecBloom['TestoBloom'];
    ?>

    come faccio a dire: se almeno uno dei campi data di un record corrisponde alla data di oggi allora scrivi il
    titolo del concerto corrispondente a quel record?
    adesso mi fa il controllo SOLO sul primo campo della tabella mentre dovrebbe scorrere la colonna della tabella
    per vedere se c'e' una data corrispondente a quella di oggi e restituirmi i dati che corrispondono a quel record...

    grazie infinite ancora!

  4. #4
    Ciao,

    se hai un campo data nel db, puoi estrarre tutti i record riferiti alla data di oggi direttamente con una query, senza usare if...

    Se il campo con la data e' in formato DATE potresti fare cosi':

    SELECT * FROM tabella
    WHERE campo_data = CURDATE()

    Poi con un classico ciclo while estrai tutti i valori da tutti i record trovati.

    per come fare con lo script ti suggerirei, se sei nuovo di php, di leggerti la guida pratica php/mysql che trovi in questo indice:

    http://freephp.html.it/guide/index.asp

    Eventualmente con una bozza di script riposta per suggerimenti.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    invece di inizializzare normalmente
    $row_RecConcerti = mysql_fetch_array(RISULTATO DELLA QUERY);

    fai un bel ciclo

    while ($row_RecConcerti = mysql_fetch_array(RISULTATO DELLA QUERY)) {

    // tutto il codice del confronto qui


    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    28

    curdate()

    Eh si pare che con CURDATE() funziona...

    grazie!

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.