ciao a tutti!

Io recupero dei valori da dei checkbox dinamici di una form, e devo inserirli in una tabella.
Devo per ogni checkbox inserire un nuovo campo nella tabella, assegnando un Id e il vaolre della checkbox, quindi una tabella con 2 campi.

Io ho provato così:

Codice PHP:
$num_check count($_POST['cat_mail']);
$vir ", ";
                    
$query "INSERT INTO assoc_tb (id_mail, id_categ) VALUES";
                        
for (
$i=0$i<=$num_check$i++)
   {
      if(
$i>=$num_check$vir ";";
      
$query .= "('".$row['id']."','".$_POST['cat_mail'][$i]."')".$vir."";
   } 
Però facendo così se per esempio passo 3 valori delle checkbox allo script, poi nella tabella ho 2 inserimenti, il primo con l'id e un valore di un checkbox corretto, l'altro campo vuoto!

come mai?? dove sbaglio??

Mi affido alla vostra immensa saggezza!