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....Originariamente inviato da alexforum
prova a fare una select con LIMIT e ORER BY
esempio:
id_articolo : il nome del campo che hai dato alla chiave promaria dei tuoi articoliCodice PHP:
select * from articoli order by id_articolo desc limit 1,4
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
![]()
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