Ci ho pensato, però io ho bisogno che ce ne siano massimo 12... se faccio così me ne visualizza 11... posto il codice.
La pagina si chiama notizie.php, il campo in cui ricercare argomento.
Siccome devo suddividere in 3 colonne per renderlo presentabile ho inserito il limite.
codice:
$esclud = $row[id]; //Assegno l'ID della notizia visualizzata
$ricerca = "argomento LIKE '$row[argomento]'";
$query = "SELECT id, titolo FROM notizie WHERE " . $ricerca . "ORDER BY id DESC LIMIT 0,4";
$result = mysql_query($query, $db);
if (result != "")
{
echo "<div class=titolo>
</div><table width=100%><tr><td width=33%>";//Apro la tabella
while ($row = mysql_fetch_array($result))
{echo "<div class=testo><a class=esterni href=\"notizie.php?id=$row[id]\" target=_self>$row[titolo]</a>
"; }
echo "</div></td>";//Chiudo la prima colonna
$query = "SELECT id, titolo FROM notizie WHERE " . $ricerca . "ORDER BY id DESC LIMIT 4,4";//Cerco per la seconda colonna
$result = mysql_query($query, $db);
if (result != "")
{
echo "<td width=33% style=\"vertical-align:top;\">";//Apro la seconda colonna
while ($row = mysql_fetch_array($result))
{echo "<div class=testo><a class=esterni href=\"notizie.php?id=$row[id]\" target=_self>$row[titolo]</a>
"; }
echo "</div></td>";//Chiudo la seconda colonna
$query = "SELECT id, titolo FROM notizie WHERE " . $ricerca . "ORDER BY id DESC LIMIT 8,4";
$result = mysql_query($query, $db);
if (result != "")
{
echo "<td width=33% style=\"vertical-align:top;\">";
while ($row = mysql_fetch_array($result))
{echo "<div class=testo><a class=esterni href=\"notizie.php?id=$row[id]\" target=_self>$row[titolo]</a>
"; }
echo "</div></td>";
}
}
echo "</tr></table>";//Chiudo la tabella
}
Naturalmente in "$ricerca" non ho inserito "'id' != $esclud" visto che non funzionava...