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

    Visualizzare secondo data

    Ciao!
    Vorrei un suggerimento su un ordinamento di dati pescati da un db.
    Praticamente ho una tabella con una lista di eventi.
    Dovrei fare in modo che tenendo sempre come riferimento la data attuale, gli eventi vengano visualizzati nell'elenco "PROSSIMI EVENTI" se la data è successiva al momento in cui si sta leggendo o in "EVENTI GIA' REALIZZATI" se la data è antecedente a quella della lettura.
    Spero di essermi spiegato.
    Grazie!
    "La verità sarà sempre una bugia."

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,035
    dipende, puoi farlo direttamente distinguendo la query di interrogazione oppure durante la stampa verifichi che il campo data sia minore o meno del risultato della funzione Date (http://www.php.net/date) che abbia come parametri gli stessi del formato utilizzato nel tuo campo del db naturalmente.

    es: campo datetime in MySQL userai la funzione date("d-m-Y H:i:s") per verificare se è minore o maggiore attraverso una condizione if;

  3. #3
    Ciao, grazie.
    Si in effetti interrogo il dbe mostro ordinando per data.
    Ok ho già trovato su http://www.php.net/date qualche esempio interessante... se non riuscissi mi sa che mi rivedrai qui...
    Ah solo una cosa... come faccio ad indicare l'ora attuale? cioè l'orario di riferimento?
    Buona giornata!
    "La verità sarà sempre una bugia."

  4. #4
    Scusate... sono stato via un pò di tempo ma il problema c'è sempre.
    Come faccio ad indicare la data attuale? cioè la data di riferimento?
    Uso l'if, ok... ma come faccio a dirgli IF la data è anteriore ad OGGI, non pubblicarla?!?
    Grazie
    "La verità sarà sempre una bugia."

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.