Intanto grazie.
Purtroppo non sono riuscito ad ottenere quello che volevo...
Ho provato la query sql e il risultato è che mi fa vedere solo la prima immagine associata a quel nome.
Mentre utilizzanto l'if il risultato è che mi perde alcuni record: in alcuni casi mi stampa solo il nome e non le immagini correlate.
Codice PHP:
$query='select * from tabella_db order by nome asc';
m_query($query,$res,$rows,$field);
$foto='';
if ($rows == 0){
echo '<div class="box">
Nessuna foto in archivio.</p></div>';
} else {
while(m_fetch_array($res,$record)){
if($record['autore'] == $autoreprecedente) {
echo elenco_fotografie($record,$rows);
} else {
echo '<div class="interruzione"></div>'."\n";
echo "Autore: ".$record['autore']."\n";
echo "<hr/>\n";
}
$autoreprecedente = $record['autore'];
}
}
la funzione elenco_fotografie(); mi stampa semplicemente, formattate, le informazioni "immagine", "data","titolo","autore".