bueno tengo este codigo que me ha servido para insertar arrays en la base sin darme ni un problema, ve si te sirve a ti y si lo puedes adaptar a tu caso:
Código PHP:
Ver originalif($_POST['requisito']=="")
{
$msg = "El formulario se envio vacio";
}
else {
$unidad_explot = array();
foreach($_POST['requisito'] as $key=>$value)
$requisito[]= $value;
foreach($_POST['rif'] as $key=>$value)
$rif[]= $value;
foreach($_POST['unidad_explot'] as $key=>$value)
$unidad_explot[]= $value;
$conexion= mysql_connect($hostname_seguridad, $username_seguridad, $password_seguridad);
for($i=0; $i<count($requisito); $i++) {
mysql_query("INSERT INTO config_requisitos (requisito, rif, unidad_explot) VALUES('$requisito[$i]' , '$rif[$i]' , '$unidad_explot[$i]')",$conexion)or
die(mysql_error()); $msg ="¡Gracias!, Hemos recibido la información, puedes verificar en la sección de seguimiento";
}
}