Salve a tutti,
sto cercando di inserire con una insert dei dati in un db mysql con dei valori in 4 array con il seguente codice:
Codice PHP:
$dato1=$_POST['dato1'];
$dato2=$_POST['dato2'];
$dato3=$_POST['dato3'];
$dato4=$_POST['dato4'];
$array_glob = array_merge((array)$dato1, (array)$dato2, (array)$dato3, (array)$dato4);
foreach ( $array_glob as $k => $v )
{
$con = mysql_connect("","","");
if (!$con)
{
die('Errore di Connessione: ' . mysql_error());
}mysql_select_db("", $con);
$sql="INSERT INTO dati_utenti (id,nome,cognome,indirizzo,tipologia) values ('','$dato1[$k]','$dato2[$k]','$dato3[$k]','$dato4[$k]')";
if (!mysql_query($sql,$con))
{
die('Errore: ' . mysql_error());
}
}
mysql_close($con);
il problema si verifica perchè se nei 4 array sono presenti i seguenti valori per 3 utenti nel db a query effettuata mi trovo anche inseriti alcuni record vuoti, dove sto sbagliando????
Grazie
Esempio db...... 0=vuoti!:
Codice PHP:
Nome cognome indirizzo tipologia
----------------------------------------------------------
mario rossi via milano 1
gianni verdi via torino 2
giuseppe giallo via bolzano 1
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0