$numero=3; // Limite max successi da visualizzare nella pag. successi.php
// Estraggo 3 successi dall'alto verso il basso, in ordine crescente
$q="SELECT * FROM successi ORDER BY id ASC LIMIT $numero";
// Lancio la query
$ris=mysql_query($q);
if(mysql_num_rows($ris) > 0) { // Conto i record (i campi nella tabella del db)
// Leggo un record alla volta e lo stampo
while($riga=mysql_fetch_array($ris)) {
//verifico se il conteggio è pari o dispari e in alternato cambio il colore
if($contatore%2==0) {
$sfondo="#f7f7f7";
}
else {
$sfondo="#e9eff1";
}
echo "<div class=\"stampaS\" style=\"background-color: $sfondo \">";
echo "<div class=\"dataBox\">".crea_data($riga['data_localeS'])."<div class=\"idSuccessiSX\"></div><div class=\"idSuccessiDX\">#".$riga['id']."</div></div>";
echo "<div class=\"campiAltiS\">";
echo "<div class=\"oggettoBox\">".$riga['oggettoS']."</div>";
echo "</div>"; // campiAltiS
echo "<div class=\"messaggioBox\">".$riga['messaggioS']."</div>";
echo "<div class=\"bassoS\"></div>"; // bassoS
echo "<div class=\"nomeBox\">".$riga['nomeS'].",</div>";
if(!empty($riga['cittaS'])) { // Se il campo è vuoto non stampa neanche la virgola
echo "<div class=\"cittaBox\">".$riga['cittaS'].", </div>";
}
echo "<div class=\"ipBox\">Ip: $ip</div>";
echo "<div class=\"bandierinaBox\">$bandierina<div class=\"nazione\">".$countries[$two_letter_country_code][1]."</div></div>";
echo "</div>";//stampaS
$contatore ++; // a ogni giro incremento di uno
}
//*********Inizio trasferimento nella tabella archivio
//Leggiamo tra i post estratti il valore max dell'id
$ris=mysql_query("SELECT MAX(id) as massimo FROM successi ORDER BY id DESC");
// Lancio la query
$riga=mysql_fetch_array($ris);
$vecchi_id=$riga['massimo']-$numero;
if($vecchi_id > 0) { //cioè maggiore o uguale a 0
//verifico che ci siano record precedenti
$ris=mysql_query("SELECT * FROM successi WHERE id <= $vecchi_id");
if(mysql_num_rows($ris)>0) { //se maggiore di 0 ci sono records
while($riga=mysql_fetch_array($ris)) {
//estraggo tutti i dati del successo col valore minimo id dalla tabella successi...
$id=$riga['id'];
$data_localeS=$riga['data_localeS'];
$oggettoS=$riga['oggettoS'];
$messaggioS=$riga['messaggioS'];
$nomeS=$riga['nomeS'];
$cittaS=$riga['cittaS'];
$suoemailS=$riga['suoemailS'];
$ip;
$bandierina;
//...e salvo il successo nella tabella archivio, l'insert è uguale a quello che c'è nella tabella successi
$ris_a=mysql_query("INSERT INTO archivio(data_localeS,oggettoS,messaggioS,nomeS,cittaS,suoemailS,ip,bandierina)
VALUES('$data_localeS','$oggettoS','$messaggioS','$nomeS','$cittaS','$suoemailS','$ip','$bandierina')");
//avendo salvato in tabella archivio posso eliminarlo dalla tabella successi
$ris_d=mysql_query("DELETE FROM successi WHERE id=$id");
//Questa riga ricarica la pagina e quindi aggiorna i contatori
echo "<meta http-equiv='refresh' content='0; url=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}
}
}
}
//********fine del trasferimento