Forse sono riuscito a fare qualcosa di + decente, ma ho un problmea nel momento in cui vado a riprendere il valore dei vari check con il ciclo for. chi sa dirmi come impostarlo??
Codice PHP:
$query = "select * from table where id= '" . $id . "' ";
$result = mysql_query($query, $db) or die("Errore durante l'interrogazione al database");
     $num=mysql_num_rows($result);
    for($i=0; $i<$num; $i++)
    { 
        while($record=mysql_fetch_array($result)) {
            $indirizzo_email = $record["email"]; 
            $id_mail = $record["id"];
            $controllo = $record["controllo"];

//è giusto come ho impostato il check (nome e value)?
?>
<tr>
<td class="p3"><? echo $indirizzo_email?></td> <td><input type="checkbox" name="check<? echo $i ;?>" value="<? echo $id_mail;?><? if($controllo!=1){?> checked  <? }?> /></td> 
</tr>
<?
        
}
    }
?>  
<input type="hidden" name="id_mail" value="<? echo $id_mail;?>">
<input type="hidden" name="des" value="<? echo $des;?>">
<input type="hidden" name="azione" value="<? echo $azione;?>">
<input type="hidden" name="id" value="<? echo $id;?>">
<input type="submit" value="Aggiorna i destinatari" />
</form>
ora la stessa pagina nel punto in cui faccio l'update:

Codice PHP:
$op=$_GET['op'];
if (
$op=="update") {
    
$num=$_POST['num'];
    echo 
" numero del ciclo $i ".$num;
    for(
$i=0$i<$num$i++) 
    {
//da qui non so come effettuare il recupero dati per fare l'update del valore controllo ed impostarlo a '0'

        
if (isset($_POST['check'])){
    
    
$id=$_POST['id'];
    
$des=$_POST['des'];
    
$query"update set controllo='0' where ... ";
    
$result =mysql_query($query);
    }
    echo 
" visualizzo gli id delle email da non inviare ".$id_mail;
    echo 
"
visualizzo l'id della news "
.$id;
    echo 
"
visualizzo la categoria dei destinatari "
.$des;
    
}

    
//@header("Location: newsletter.php?azione=$azione&id=$id&des=$des");
    //exit();

qualcuno che sa come uscirne??