Det er meget simpelt.
Hver gang nogen går ind på siden, tjekker du datoen og klokkeslettet i rå form med time(), og sammenligner med samme time() som du puttede ind i databasen da tingen blev smidt i indkøbskurven.
altså noget i stil med:
$NOW = time();
mysql_query("DELETE FROM tabelnavn WHERE felt_med_tidspunkt_for_ordrens_start + 60*60*24*30 < $NOW");
Dette vil slette alle entries der er 30 dage eller ældre gammelt, hver gang en bruger besøger siden. jeg bruger selv koden på et system hvor alle posts slettes efter 12 timer, og det virker upåklageligt.
Indlæg senest redigeret d. 25.02.2007 17:31 af Bruger #8223