Mike, hvordan har du timestampet? Ligger det som et UNIX timestamp (altså, lavet med php-funktionen time() som er et antal sekunder siden første januar kl. 1 1970) eller ligger de som et MySQL TIMESTAMP som er en streng med YYYY-MM-DD HH:MM
S
Hvis du bruger et PHP timestamp med time() så kan du få dit MySQL query til at hente alle records der er lavet indenfor 24 timer af dit nuvæende timestamp, og så bagefter filtrere dem fra der ikke er lavet lige præcis idag, hvis du vil.
for at finde dem der er lavet indenfor 24 timer:
$tiden_nu = time();
$for_24_timer_siden = $tiden_nu - 24*60*60;
$query = "SELECT * FROM nyheder WHERE oprettelsestidspunkt >= $for_24_timer_siden";
$resource = mysql_query($query);
derefter kan du se om de er oprettet præcis samme dag med:
while($result as mysql_fetch_assoc($resource)){
if(date('d',$result['oprettelsestidspunkt'])==date('d', $tiden_nu)){
echo "denne nyhed er oprettet idag";
}
}
Koden er ikke testet og indeholder sandsynligvis fejl, men kan give dig et indtryk af hvad der skal gøres.