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 :
Ora , come potete ben vedere per ogni nome mi appare anche "<h3>A</h3>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 - "; } }
" e questo non va bene![]()
![]()
Commmmo faccio ???
Grazie a todos !
Cisi

Non c'è una via + agevole ? io ho qualche prob con gli array , forse con questi si puo' fare ?
Rispondi quotando