..
<?php
$numero=3; // Limite max successi da visualizzare
// Legge tutti i campi in ordine decrescente
$q="SELECT * FROM successi ORDER BY id 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)) {
echo "<div class=\"stampaS\">";
echo "<div class=\"dataBox\">".crea_data($riga['data_localeS'])."</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>";
}
if (!empty($riga['suoemailS'])) { // Se il campo è vuoto non stampa neanche il trattino
echo "<div class=\"mailBox\">".$riga['suoemailS']." - </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
}
//*********da qui inizia la parte che trasferisce in archivio post SOSTITUISCI DA QUI
//Leggiamo tra i post estratti il valore max dell'id
$ris=mysql_query("SELECT MAX(id) as massimo FROM successi ORDER BY id DESC");
$vecchi_id=$riga['massimo']-$numero;
if($vecchi_id > 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
echo "trasferisco da $vecchi_id<br>";
while($riga=mysql_fetch_array($ris)){
//estraggo tutti i dati del successo col valore minimo id dalla tabella successi...
$id=$riga['id'];
$data=$riga['data_localeS'];
$oggetto=$riga['oggettoS'];
$messaggio=$riga['messaggioS'];
$nomeS=$riga['nomeS'];
$cittaS=$riga['cittaS'];
$cittaS=$riga['suoemailS'];
$ip=$riga['ip'];
$bandierina=$riga['bandierina'];
//...e salvo il successo nella tabella archivio, l'insert è uguale a quello che 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");
}
}
}
}
//********fine del trasferimento A QUI
else {
echo "<font style=\"font-size:18px;color:#0000ff;\">Non ci sono ancora Successi, volevi scriverne uno?</font>";
}
function crea_data($t){
$giorno=array('domenica','lunedì','martedì','mercoledì','giovedì','venerdì','sabato');
$mese=array('','gennaio','febbraio','marzo','aprile','maggio','giugno','luglio','agosto','settembre','ottobre','novembre','dicembre');
$gg=date('w',$t);
$mm=date('n',$t);
return $giorno[$gg]." ".date('d',$t)." ".$mese[$mm]." ".date("Y H:i:s \G\M\T P (T)", $t);
}
if(isset($_POST['invia'])) {
..