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);