Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: script con date

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353

    script con date

    ciao a tutti. vorrei sapere come posso fare per creare uno script che mi prenda la data corrente e mi faccia visualizzare i record (mysql) che vanno da quella in poi...
    è possibile??
    grazie

  2. #2
    beh dipende TUTTO da come è costruito il DB

    cmq usando mysql dovresti poter usare NOW() se hai le date in formato TIMESTAMP

  3. #3
    Beh, dò per supposto che tu sappia già come eseguire select sul db; la query che dovresti usare è

    select * from nometabella where campodata>=NOW();

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    ciao scusa io ho fatto questo:

    $campodata = Date ("d,m,Y");
    $query = "SELECT * FROM mostre where $campodata=>NOW() ORDER BY dal ASC";

    come mai non funziona???

    dove sbaglio???
    grazie

  5. #5
    Moderatore di Motori di ricerca e webmarketing L'avatar di rigby76
    Registrato dal
    Oct 2005
    residenza
    Firenze
    Messaggi
    4,913
    Premesso che non conosco NOW(), al posto di campodata (che come hanno scritto giustamente non aveva il $) devi mettere il nome del campo della tua tabella che contiene la data.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    evidentemente non avevo capito nulla...
    ora ho questo

    $query = "SELECT * FROM mostre where al=>NOW()";

    ma mi da errore

    Warning: mysql_fetch_array(): numero riga

    ecco la funzione incriminata:

    while ($row = mysql_fetch_array($result))

    {

    come mai da errore questa se ho modificato l'altra???
    grazie
    ciao

  7. #7
    Moderatore di Motori di ricerca e webmarketing L'avatar di rigby76
    Registrato dal
    Oct 2005
    residenza
    Firenze
    Messaggi
    4,913
    Probabilmente perchè $result adesso è vuoto. Prima di fare un fetch prova a verificare che mysql_num_rows($result) dia maggiore uguale di zero.

    Questo potrebbe essere causato dal fatto che forse (ma non lo so x certo) la NOW() ti rende l'ora attuale, e quindi record successivi non ne esistono nel tuo db.

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    infatti l'avevo pensato anchio ma ho controllato e di record cè ne sono...
    piuttosto... NOW è solo l'ora o è anche la data?
    grazie

  9. #9
    Moderatore di Motori di ricerca e webmarketing L'avatar di rigby76
    Registrato dal
    Oct 2005
    residenza
    Firenze
    Messaggi
    4,913
    Sicuramente anche la data.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    allora cosa può essere???

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.