ya lo pude solucionar anexo código
Código PHP:
Ver original<!-- proceso para registrar-->
<?php
include '../conexion/conexion.php';
if (isset($_POST['guardar'])) { $fk_categorias = $_POST['fk_categorias'];
$precio = $_POST['precio'];
$descripcion = $_POST['descripcion'];
$detalles = $_POST['detalles'];
if (empty($fk_categorias)) { $errMSG = "Por favor ingrese la categoria.";
} else if (empty($precio)) { $errMSG = "Por favor ingrese el precio.";
} else if (empty($descripcion)) { $errMSG = "Por favor ingrese la descripcion del articulo.";
} else if (empty($detalles)) { $errMSG = "Por favor ingrese algun detalle para el articulo.";
}
foreach ($_FILES['imagen']['tmp_name'] as $key => $tmp_name) {
//echo $errMSG;
header("refresh:5;registrar_multiple.php"); break;
}
$imgFile = $key . $_FILES['imagen']['name'][$key];
$tmp_dir = $_FILES['imagen']['tmp_name'][$key];
$imgSize = $_FILES['imagen']['size'][$key];
$upload_dir = '../galerias/'; // upload directory
//validar la extension de la imagen
$valid_extensions = array( 'jpeg',
'jpg',
'png',
'gif'
); // valid extensions
// rename uploading image
$imagen = rand(1000, 1000000) . "." . $imgExt; $imagen_bd[] = $imagen;
// allow valid image file formats
if (in_array($imgExt, $valid_extensions)) { // Check file size '5MB'
if ($imgSize < 10000000) {
} else {
$errMSG = "¡ Ups Aviso: Lo siento, su archivo es demasiado grande !";
header("refresh:5;registrar_multiple.php"); }
} else {
$errMSG = "¡ Ups Aviso: Lo sentimos, sólo se permiten archivos JPG, JPEG, PNG y GIF !";
header("refresh:5;registrar_multiple.php"); }
}
// si no hay errores continuo...
$sql = $DB_con->prepare("INSERT INTO detalles_categorias (fk_categorias, precio, descripcion, detalles) VALUES (:fk_categorias, :precio, :descripcion ,:detalles)");
$sql->bindParam(':fk_categorias', $fk_categorias);
$sql->bindParam(':precio', $precio);
$sql->bindParam(':descripcion', $descripcion);
$sql->bindParam(':detalles', $detalles);
$sql->execute();
$last_id = $DB_con->lastInsertId();
foreach ($imagen_bd as $img) {
$sql2 = $DB_con->prepare("INSERT INTO detalles_img (id, imagen) VALUES (:id, :imagen)");
$sql2->bindParam(':id', $last_id);
$sql2->bindParam(':imagen', $img);
if ($sql2->execute()) {
$successMSG = "¡ Bien Hecho: Registro Insertado Correctamente !";
header("refresh:5;registrar_multiple.php"); } else {
$errMSG = "¡ Ups Aviso: Hubo un error al insertar el registro !";
header("refresh:5;registrar_multiple.php"); }
}
} else {
//echo $errMSG;
//header("refresh:5;registrar_multiple.php");
}
}
?>
<!-- fin proceso para registrar-->