Salve a tutti . Spero che il titolo sia abbastanza chiaro
Avrei bisogno di una mano .
Faccio una query , ricevo una serie di nomi come risultato .
Vorrei dividerli per iniziale , ovvero una cosa del genere :
A
attore1 , attore2, attore3 ...
B
Battore1, Battore2,battore3
C
...

Primo quesito . Per trovare l'iniziale del nome ho usato la funzione substr() , substr($nomeattore,0,1). Va bene , o ne esiste una + specifica ?
Secondo quesito . Per scrivere tutti i 21 casi è proprio necessario fare 21 cicli if ? Non c'è una via + agevole ? io ho qualche prob con gli array , forse con questi si puo' fare ?
Terzo ed ultimo quesito . Ho provato a scrivere il codice (mettendo solo il caso 'A') . Ve lo incollo :
codice:
$query = "SELECT DISTINCT IDattore,attore FROM attore ORDER BY attore";
$result = mysql_query($query, $db);
echo "<font size=\"1\">Attori Disponibili</font>
";
while ($row = mysql_fetch_array($result))
{ 
$attore = $row[attore];
$iniziale = substr("$attore",0,1);
if ($iniziale == 'A') {
echo '<h3>A</h3>
';
echo "$attore - "; }
}
Ora , come potete ben vedere per ogni nome mi appare anche "<h3>A</h3>
" e questo non va bene
Commmmo faccio ???
Grazie a todos !
Cisi