Ciao ragazzi, ho fatto questo script ma non funziona come dovrebbe:
Codice PHP:
<?PHP
//Recupero la data di ieri
$elimina_date = date("d-m-Y",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
// Mi connetto al database
include ('amministrazione/system_connessioni/cor_mysql_connect.php');
mysql_select_db("$db_name2")or die("cannot select DB");
//
$rs = mysql_query("SELECT strtotime, id FROM corsi_adulti");
$nr = mysql_num_rows($rs);
if ($nr != 0){
for($x = 0; $x < $nr; $x++){
$row = mysql_fetch_assoc($rs);
if ($row['strtotime'] < $elimina_date){
mysql_query("DELETE FROM corsi_adulti WHERE id='" . $row['id'] . "'");
}
}
}else{
echo "Nessun record trovato!";
}
?>
In pratica, mi serve una cosa che confronti la strtotime che è un campo già nel database, con la strtotime del giorno precedente all'odierno e di conseguenza elimini tutte le righe passate (ovvero le date vecchie).
Mi aiutate per favore, se avete anche altre proposte già fatte sono ben accette, non riesco proprio a saltarci fuori questa volta
Così com'è mi cancella un record del database ogni volta che viene caricata la pagina