Hola. He leído sobre cómo hacer esto con una imagen pero no encontré el caso de mas de una imagen.
entonces alguien que pueda ayudarme con esto de enviar el nombre de 3 imágenes subidas previamente desde un formulario con input file.
Lo he hecho con este código para una sola imagen y funciona perfecto, pero ahora necesito que de las 3 imágenes que se suben se guarde el nombre de cada una en los campos imagen1 imagen2 e imagen3 y las imagenes se guarden en el servidor.
Aquí mi código para una sola imagen, mi pregunta es cómo usarlo para 3 imágenes: si alguien tuviera una forma lo agradeceré mucho!! Saludos!!!
FORMULARIO:
<form action='' method='POST' enctype='multipart/form-data'>
<table class=" centered-table "border="0" style="width:100%;">
<tr>
<td class="detailTD campos">Texto </td>
<td><input type='text' name='texto'></td>
</tr>
<tr>
<td class="detailTD campos">Agregue una imagen: </td>
<td><input style="padding:0px;" type='file' name='image' class='upload'/></td>
</tr>
<tr>
<td><input type="hidden" name="id"> </td>
<td><input class='enviar' type='submit'/></td>
</tr>
</table>
</form>
PHP -->
<?php
if(isset($_FILES['image'])){
$texto_no=$_POST['texto_no'];
$errors= array();
$file_name = $_FILES['image']['name'];
$file_size =$_FILES['image']['size'];
$file_tmp =$_FILES['image']['tmp_name'];
$file_type=$_FILES['image']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
$expensions= array("jpeg","jpg","png");
$sql13 = "INSERT INTO galeria (`id`,`texto_no`,`nombre`,`texto`) VALUES (' ','$texto_no','$file_name',' ') ";
$resultado = mysqli_query($conn, $sql13);
if(in_array($file_ext,$expensions)=== false){
$errors[]="tipo de archivo no permitido, suba un JPEG o PNG.";
}
if($file_size > 2097152){
$errors[]='La imagen debe de pesar menos de 2 MB';
}
if(empty($errors)==true){
move_uploaded_file($file_tmp,"image/galeria/".$file_name);
echo "<h1 style='text-align:center;'>Su registro ha sido guardado.</h1>";
echo "<h3 style='text-align:center;'><a href='#'>Volver</a></h3>";
}else{
print_r($errors);
}
}
?>