salve a tutti ho un problema che non riesco a risolvere, in una tabella ho i seguenti campi: id,titolo,codice,descrizione
il campo id e int mentre gli altri text
il risultato nella pagina sarà una tabella dove avrò titolo e descrizione e a pari titolo non verrà ripetuto ma accodata solo la descrizione.
questo sono riuscito a farlo ma ho necessità di ordinare la visualizzazione per ultimo inserimento e se metto order by id DESC mi si incasinano tutti i risultati. il contenuto del campo codice è alfanumerico. metto di seguito il codice
<?
$query4="SELECT * from $tabella ORDER by codice";
$result4 = mysql_query($query4,$db);
$results4 = mysql_num_rows($result4);
while ($row4 = mysql_fetch_array($result4)){
$base="$row4[titolo]";
if ($titolo==$row4[titolo]){}else{
echo"
<div align=\"center\">
<TABLE width=745>
<TR>
<td class=\"pluto\" bgcolor=\"#DEEAD3\" colspan=2 width=100%><FONT SIZE=\"4\" COLOR=\"#4A5540\">$row4[titolo]</FONT></div></TD></tr>
</TABLE>";
}
echo"
<div align=\"center\">
<TABLE width=745>
<TR>
$descrizione1="$row4[descrizione1]";
$descrizione1 = ereg_replace("\r\n\t\v\ ", "", trim($descrizione1));
$descrizione1 = stripslashes($descrizione1);
echo"
<td class=\"pline\" width=80%><div align=\center\>$descrizione1</div></TD>
</TR>
</TABLE>
";
$titolo="$base";}
?>
vi ringrazio anticipatamente![]()