Ciao, sono una profana del php, lo sto studiando da un po' e ho deciso di iniziare a fare qualche esperimento.

Non capisco tanto bene il funzionamento degli array, infatti ho un problema.
Prelevo una lista di artisti da un db e la visualizzo con un ceckbox

Codice PHP:

        
// ESEGUO LA QUERY IN ARTISTI
        
$query "SELECT * FROM performer WHERE attiva = 1 ORDER BY id ASC";
        
$result mysql_query($query,$conn); 
        while (
$array mysql_fetch_assoc($result)) {
        
            echo 
"<input type=\"checkbox\" name=\"id_artisti[]\" value=\"$array[id]\"/>$array[titolo]($array[id])
"
;
        
        } 
E fin qui ci siamo, chiamo il campo id_artisti con [] in modo da inizializzare l'array (spero si dica cosi'...).

Adesso vorrei che alla pressione del tasto invia, comparisse tale lista, come la precedente, pero' con spuntati i nomi selezionati in precedenza, semplicemente e' cosi', solo che non riesco proprio a capire come fare a leggere l'array riempito in precedenza:

Codice PHP:


        
// ESEGUO LA QUERY IN ARTISTI
        
$query "SELECT * FROM performer WHERE attiva = 1 ORDER BY id ASC";
        
$result mysql_query($query,$conn); 
        while (
$array mysql_fetch_assoc($result)) {
            
             if(
$array['id'] == $_POST['id_artisti']) {
                
                echo 
"<input type=\"checkbox\" checked=\"true\" name=\"id_artisti[]\" value=\"$array[id]\"/>$array[titolo]($array[id])
"
;
            
            } else {
            
                echo 
"<input type=\"checkbox\" name=\"id_artisti[]\" value=\"$array[id]\"/>$array[titolo]($array[id])
"
;
            
            }
        
        
        } 
L'array lo recupero cosi':

Codice PHP:


            
if(is_array($_POST['id_artisti']) ) {
                
                
reset($id_artisti);
                
                while(
$elemento next($id_artisti)) {
                    
                    -> 
$elemento
";
                        
                }
            
            } 
Ma come faccio a integrarlo nel codice precedente ???
Sti array proprio non li digerisco...:

Ciao a tutti