Ragazzi io ho problema con un inserimento multiplo :
Ho tre form:
<select name="categoria_1">
<option value="1">Nome</option>
<option value="2">Nome</option>
<option value="3">Nome</option>
</select>
<select name="categoria_2">
<option value="1">Nome</option>
<option value="2">Nome</option>
<option value="3">Nome</option>
</select>
<select name="categoria_3">
<option value="1">Nome</option>
<option value="2">Nome</option>
<option value="3">Nome</option>
</select>
<select name="categoria_4">
<option value="1">Nome</option>
<option value="2">Nome</option>
<option value="3">Nome</option>
</select>
Devono finire tutte in una sola tabella allora ho fatto così :
codice:
echo $size = count($_POST['categoria_'][$i]);
$i = 0;
while ($i < $size) {
$id_tag = $_POST['categoria_'][$i];
$id_anagrafica = $rutto_p_result['id_anagrafica'];
$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);
++$i;
if(!$result) die("Errore MySQL: ".mysql_error().'"
Query:
"'.$in_query);
// echo $sql;
print_r($in_sql);
Ma non funzione, mi sa che non va proprio nel while come posso risolvere? grazie