Código PHP:
Ver original
<input type="file" name="file[]" multiple>
método para insertar
Código PHP:
Ver original
<!-- proceso para registrar--> <?php }else{ $imagenes_multiple=""; if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png"))){ //Verificamos que sea una imagen if ($_FILES["file"]["error"] > 0){ //verificamos que venga algo en el input file echo "Error numero: " . $_FILES["file"]["error"] . "<br>"; }else{ //subimos la imagen $imagenes_multiple= $random.'_'.$_FILES["file"]["name"]; echo $_FILES["file"]["name"] . " Ya existe. "; }else{ "../galerias/" .$random.'_'.$_FILES["file"]["name"]); foreach ($_FILES['file']['name'] as $i => $name) { $sql=$DB_con->prepare("INSERT INTO detalles_categorias (fk_categorias, precio, descripcion, detalles, imagenes_multiple) VALUES (:fk_categorias, :precio, :descripcion ,:detalles ,:imagenes_multiple)"); $sql->bindParam(':fk_categorias',$_POST['fk_categorias']); $sql->bindParam(':precio',$_POST['precio']); $sql->bindParam(':descripcion',$_POST['descripcion']); $sql->bindParam(':detalles',$_POST['detalles']); $sql->bindParam(':imagenes_multiple',$_POST['imagenes_multiple'][$i]); $sql->execute(); } if($sql) $mensaje= "<div class='col s12 card-panel teal lighten-2 center'> <h5 class='black-text text-darken-2 center CONDENSED LIGHT5'> ¡ Bien Hecho: Registro Insertado Correctamente ! </h5> </div>"; //header("refresh:5;registrar_multiple.php"); } } }else{ $mensaje= "<div class='col s12 card-panel blue lighten-2 center'> <h5 class='black-text text-darken-2 center CONDENSED LIGHT5'> ¡ Ups Aviso: El Registro ya se Encuentra Insertado o el Formato no es Soportado! </h5> </div>"; //header("refresh:5;registrar_multiple.php"); } } ?>
pero no logro que me funcione me da la siguiente advertencia:
Warning: explode() expects parameter 2 to be string, array given in C:\xampp\htdocs\multiple_img\admin\registrar_multi ple.php on line 29
Warning: end() expects parameter 1 to be array, null given in C:\xampp\htdocs\multiple_img\admin\registrar_multi ple.php on line 30
gracias de ante mano