Originariamente inviato da alexforum
prova a fare una select con LIMIT e ORER BY

esempio:
Codice PHP:
select from articoli order  by id_articolo desc limit 1,
id_articolo : il nome del campo che hai dato alla chiave promaria dei tuoi articoli
ovviamenet se hai inserito anche la data di inserimento dell' articolo potresti sostituire id_articolo con data_inserimento

limit 1,4: verranno restituiti solo i primi 4 risultati

spero di averti dato qualche suggerimento utile

grazie Alex avevo già risolto usando il metodo da te espresso. Il problema adesso è che vorrei creare delle pagine per vedere gli altri articoli e soprattutto che l'archivio completo comprende delle categorie ed entrando in esse l'archivio continua a darmi l'elenco intero....

ti posto il codice PHP se puoi aiutarmi te ne sarei grato:

<?php
$id = $_GET['id'];

if ($id == '1') {
echo "categoria1";
} else if ($id == '2') {
echo "categoria2";
} else if ($id == '3') {
echo "categoria3";
} else if ($id == '4') {
echo "categoria4";
} else if ($id == '5') {
echo "categoria5";
} else {
echo "Archivio completo";
}


?>
</span></th>
</tr>
<tr>
<th scope="row"><hr></th>
</tr>
</table>
</div></th>
</tr>
</table>


<div align='center'><table width="521" ALIGN="CENTER"><?php
require ("require/connessione.php");


if ((!isset($id)) OR (empty($id))) {
$query = "SELECT * FROM articoli WHERE online='1' ORDER BY id_articolo DESC";
} else {
$query = "SELECT * FROM articoli WHERE online='1' AND cat='$id' ORDER BY id_articolo DESC";
}

$rs = @mysql_query($query) or die("Errore query database: " . mysql_error());

while ($dati = mysql_fetch_array($rs)) {
$id_articolo = $dati['id_articolo'];
$titolo_articolo = stripslashes($dati['titolo_articolo']);
$stitolo_articolo = stripslashes($dati['stitolo_articolo']);
$testo_articolo = stripslashes($dati['testo_articolo']);
$home_page = $dati['home_page'];
$online = $dati['online'];
$data_articolo = $dati['data_articolo'];
$ora_articolo = $dati['ora_articolo'];

// Trasformo data
$data = "$data_articolo";
list ($anno, $mese, $giorno) = explode ("-", $data);
$data_art = "$giorno-$mese-$anno";

// Trasformo ora
$ora = "$ora_articolo";
list ($ore, $minuti, $secondi) = explode (":", $ora);
$ora_art = "$ore:$minuti";

echo "<tr><th height=\"27\" scope=\"row\"><img src=\"images/rer.gif\" width=\"14\" height=\"14\"></th><td class=\"Stile8\" width=\"90\">$data_art</td><td>$titolo_articolo</td></tr>";
}

?>

CIAO E grazzzzzzzzzie