Può darsi che nell'illustrazione del codice ci possa essere qualche errore di sintassi, perdonatemi, quello che mi interessa sapere, se possibile, è il procediimento logico del codice.

ho un form che preleva i dati da un database e inserisce una checkbox per ogni record


Codice PHP:
$query_limit mysql_query("SELECT * FROM nome_tabella ORDER BY fasi_id");

/* premetto che fasi_id è un campo auto_increment*/

echo "<form id=\"fasi\" name=\"fasi\" method=\"post\" action=\"sviluppo_fasi.php\">";
echo 
"<table border =\"1\" cellspacing=\"0\" >";

while(
$results mysql_fetch_array($query_limit)) { 


echo 
"<tr><td>
      <input type=\"checkbox\" name=\"scheda[
$results[fasi_id]]\" id=\"$results[fasi_id]\" />
    </td>"
;
echo 
" <td>$results[fasi_codice]</td>";
echo 
" <td>$results[fasi_titolo]</td></tr>";




echo 
"</table>";

echo 
"<input type=\"submit\"value=\"sviluppa le schede\"></form>"
nella pagina il form si vede correttamente.

Adesso vorrei far visualizzare solo i record che vengono spuntati nel form

creo la pagina sviluppo_fasi.php e inserisco il seguente codice


Codice PHP:
$scheda $_POST['scheda']; 

foreach (
$scheda as $key => $value) { 
    echo 
"Hai selezionato la checkbox: $key con valore: $value
"




/*la variabile $key contiene tutti i codici spuntati nel form che equivalgono ai valori del campo fasi_id
il foreach funziona, mi fa vedere i codici che ho spuntato*/

/*il problema viene quando voglio integrare il tutto nella tabella, cioè far stampare i record che che l'utente ha spuntato nel form*/


/*ho iniziato cosi*/

$query_limit mysql_query("SELECT * FROM nome_tabella ORDER BY fasi_id");
echo 
"<table border =\"1\" cellspacing=\"0\" >";
while(
$results mysql_fetch_array($query_limit)) { 
echo 
" <tr><td>$results[fasi_id]</td>";
echo 
" <td>$results[fasi_codice]</td>";
echo 
" <td>$results[fasi_titolo]</td></tr>";



echo 
"</table>"
e mi sono bloccato, manca qualcosa, chi mi aiuta?