Scusate ma oggi sono un vero disastro!
Ho controllato e effettuato una ricerca su upload multipli e miso no uscite diverse cosine, ma non riesco ad implementarle per applicarle alla mia pagina.
in pratica
Devo riuscire ad effettuare un update di uno stesso campo su + righe, a seconda del check spuntato.
(i destinatari appartenenti alla categoria della pagina di arrivo una volta che vengono spuntati non verranno inseriti come destinatari per la newsletter)

arrivo da questa pagina:
Codice PHP:
<select name="destinatario" class="news_input">
                                <option value="" selected>Seleziona una categoria di destinatari</option>
                                <option value="prova">Prova</option>
                                <option value="tutti">Tutti</option>
<?
                                $query2 
"select *
                                from tabella
                                order by categoria"
;
                                
$result2 mysql_query($query2$db);
                                if (
$result2) {
                                    if  ( 
mysql_num_rows($result2) > ) {
                                        while ( 
$row2 mysql_fetch_array($result2)) {
?>                                            <option value="<? echo $row2["id_cat"]; ?>"><? echo $row2["categoria"]; ?></option>
<?
                                        
}
                                    }
                                }
?>
                            </select>
                        </td>
                    </tr>    

                    
                </table>
                </div>
                <input type="hidden" name="id" value="<? echo $row['id']; ?>">
                <input type="hidden" name="azione" value="invia">
                <input type="submit" value="Modifica Destinatari">
                </form>

questa la pagina che riceve i dati e dove faccio l'update:
Codice PHP:
$op=$_GET['op'];
if ($op=="update") 

    $azione=$_POST['azione'];
    $id=$_POST['id'];
    $des=$_POST['des'];
    $check=$POST['check'];
    echo $check." visualizzo gli id delle email da non inviare";
    
    impostando a 0 quel campo al momento dell'invio non viene inserito come destinatario
//$query= "update table set controllo='0' where id=id della persona con il check spuntato'";
//$result =mysql_query($query);

    header("Location: pagina_di_invio_newsletter.php?azione=$azione&id=$id&des=$des");
}

//qui la lista con i vari check


     $azione=$_POST['azione'];
    $id=$_POST['id'];
    $des=$_POST['destinatario'];

echo " azione =".$azione;
echo "
 id della news =".$id;
echo "
 categoria della destinazione =".$des;
 <form action="<? echo $_SERVER['PHP_SELF'];?>?op=update" method="post" >
<?
$query
"select * from table_email where id_cat='$des' ";
 
$result mysql_query($query) 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 $record["id"];
            
$controllo $record["controllo"];
?>
<tr>
<td class="p3"><? echo $indirizzo_email?></td> <td><input type="checkbox" name="check<? echo $i ;?>" value="<? echo $id;?><? if($controllo!=1){?> checked  <? }?> /></td>
</tr>
<?
        
}
    }
?>  
<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>
come posso indicizzare i dati riceventi per poterli usare come campo indice per aggiornare il db??