Gilbert Skrevet 12. oktober 2003 Skrevet 12. oktober 2003 hvordan hente ut følgende fra en mysql-database? Det har kommet 6 nye debatter og 105 nye innlegg siste 24 timer. og * = nytt innlegg siste 5 timer **= nytt innlegg siste 24 timer
BlueEAGLE Skrevet 12. oktober 2003 Skrevet 12. oktober 2003 Bruk timestamps når noen legger til innlegg så selecter du Innlegg WHERE Tid < Nå-5 timer.
Gilbert Skrevet 13. oktober 2003 Forfatter Skrevet 13. oktober 2003 har som seg hør og bør oxo en liste over innlegg ,ønsker å markere disse med en liten stjerne forran navnet dersom det er mindre enn 4/24 timer siden siste svar. $last_time = siste gang et innlegg ble oppdatert/nytt svar (unix timestamp tror jeg) if ($last_time <??) { echo "4"; } elseif ($last_time <??) { echo "24"; } else { echo "nn"; } Begynner dette å bli riktig? skjønner bare ikke hva ?? skal byttes ut med...
sven-o Skrevet 13. oktober 2003 Skrevet 13. oktober 2003 har som seg hør og bør oxo en liste over innlegg ,ønsker å markere disse med en liten stjerne forran navnet dersom det er mindre enn 4/24 timer siden siste svar. $last_time = siste gang et innlegg ble oppdatert/nytt svar (unix timestamp tror jeg) $hours = (time() - $last_time)/3600; if ($hours < 4){ echo "4"; } elseif ($hours < 24){ echo "24"; } else { echo "nn"; } Noe sånt? Vet ikke om det funker... [Edit: Glemte et semikolon...]
Gilbert Skrevet 13. oktober 2003 Forfatter Skrevet 13. oktober 2003 $hours = (time() - $last_time)/3600; Cool 8) Hvorfor deler man på 3600?
sven-o Skrevet 13. oktober 2003 Skrevet 13. oktober 2003 $hours = (time() - $last_time)/3600; Cool 8) Hvorfor deler man på 3600? Sekunder/60 = minutter. Minutter/60 = timer. 60*60=3600. Sekunder/3600 = timer. Bra forklart? :wink:
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå