ho risolto così nel caso può servire a qualcuno



Codice PHP:
Quanti record andranno eseguiti?
$categorie 5


// Algoritmo per record

$sqlValues = array(); // inizializiamo l'array con i valori della query INSERT
   
for ($i 1$i $categorie$i++) { 
    
    
$sqlValues[]= "('','{$id_anagrafica}','"$_POST['categoria_'$i] ."','','','')";
        
//esegui la tua query usando $data[$figura] $data[$nome] $data[$titolo] come variabili più le costanti precedenti
     
}
    
//$sql = 'INSERT INTO `galleria` (`attivo` , `img`, `titolo`, `identificativo`) VALUES '. implode(', ', $sqlValues);
    
$in_sql 'INSERT INTO tag_prodotto (`id_prodotto` , `id_anagrafica`, `id_tag`, `id_corso`, `id_eventi`, `id_richiesta`) VALUES 'implode(','$sqlValues); 
    
//      $in_sql = "INSERT INTO `tag_prodotto` (`id_prodotto` , `id_anagrafica`, `id_tag`, `id_corso`, `id_eventi`, `id_richiesta`) VALUES ('','$id_anagrafica', '$id_tag','','','' )";
           
echo $in_sql;      
           
$result = @mysql_query($in_sql);
               
                    if(!
$result) die("Errore MySQL: ".mysql_error().'"
Query:
"'
.$in_query);