Jeg ønsker at hente annoncer fra xx antal dage KUN, men hvad gør jeg forkert her? her viser dne også hvis jeg skriver 293939 dage.
$dage = (int) $_POST["dage"];
$maksDage = date("Y-m-d H:i:s", time()-(3200*24*$dage));
$hent = mysql_query("SELECT * FROM annoncer WHERE aktiv = 1 AND oprettet > '" . $maksDage . "'") or die ( mysql_error());
Brug evt.
"SELECT * FROM annoncer WHERE aktiv = 1 AND oprettet > DATESUB(GETDATE(), INTERVAL '".$dage."' DAY)"
Eller noget lign. Har ikke testet, men check DATESUB i manualen.