PHP - subir multi imagenes php mysql

 
Vista:

subir multi imagenes php mysql

Publicado por Christian Herencia (4 intervenciones) el 15/01/2019 05:12:06
Hola amigos programadores tengo un problema.. tengo este codigo donde quiero subir multiples imagenes a un servidor y utilidos una tabla donde existen 3 campos aparte del ID, que son imagen1, imagen2, imagen3 y utilizo este formulario:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form role="form" action="upload.php" method="post" enctype="multipart/form-data">
<div class="row">
<div class="col-md-4 py-4">
 <input name="imagen[]" type="file" class="form-control-file" id="exampleFormControlFile1">
</div>
<div class="col-md-4 py-4">
 <input name="imagen[]" type="file" class="form-control-file" id="exampleFormControlFile2">
</div>
<div class="col-md-4 py-4">
 <input name="imagen[]" type="file" class="form-control-file" id="exampleFormControlFile3">
</div>
 
<input class="btn btn-dark btn-block my-2" type="submit" name="btn-anuncio" value="Publicar Anuncio">
</form>


el asunto es que no me guarda los tres registros... solo uno.. el primero

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$num_imagenes=count($_FILES['imagen']['name']);
for($i=0; $i<$num_imagenes; $i++){
 
    $alea = substr(strtoupper(md5(microtime(true))),0,12);
    $code = $alea;
    $type = 'jpg';
    $srfoto = $_FILES['imagen']['tmp_name'][$i];
    $name = $code.".".$type;
    move_uploaded_file($srfoto,"images/".$name);
 
   $cadena =  $name++ . " ";
 
}
 
list($imagen_uno, $imagen_dos, $imagen_tres) = explode(" ", $cadena);
 
$consulta="INSERT INTO imagenes (imagen1,imagen2,imagen3) VALUES ('$imagen_dos','$imagen_tres')";
$ejecutar_consulta = $mysqli->query($consulta);


asi que estoy en este dilema, podrian ayudarme con el codigo!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder