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:
el asunto es que no me guarda los tres registros... solo uno.. el primero
asi que estoy en este dilema, podrian ayudarme con el codigo!!!!!
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


0