Ciao a tutti.
Scusate se rompo ma sono nuovo del php/sql e vorrei un aiutinoHo creato in php/sql la gestione di notizie. Sulla homepage devo ottenere un massimo di 7/8 notizie. Qui è tutto ok anche nella gestione del massimo di caratteri visualizzabili per non spaccare il layout. Il problema è che decidendo di ordinare le notizie sia per data che per id con ORDER BY, mi restituisce 5 titoli su 7 cronologicamente ordinati mentre gli ultimi due non rispondono ai criteri nel senso che sono vecchi e non mantengono l'ordine.
Ora posto il codice sicuramente il codice sarà + chiaro di me:
--------------------------------------------------------------
include("dbconnect.php");
$query = "select id, titolo, testo, foto, data, approvazione, visite, autore, DATE_FORMAT(data, '%d.%m.%Y') as data FROM $table ORDER BY id DESC LIMIT 8";
$risultato = mysql_query($query,$db) or die ("Impossibile mostrare la news!". mysql_error());
while ($valori = mysql_fetch_array($risultato)) {
$id = $valori["id"];
$data = $valori["data"];
$titolo= $valori["titolo"];
$titolo = substr("$titolo", 0, 22);
$rig_titolo="<font size=\"1px\"><a href=\"../leggi.php?id_leggi=$id\">$data - $titolo</a> ...</font>";
?>
---------------------------------------------------------------
Praticamente la partenon restituisce correttemente i valori sia se li ordino per DATA sia per ID.ORDER BY id DESC LIMIT 8![]()
Chi può aiutarmi? Grazie in anticipo!!!![]()