Como insertar 2 imágenes en campos eparados de input PHP PDO Mysql
Publicado por carlos (1 intervención) el 10/01/2021 22:25:53
hola!
Ando atorado en un lío.
Tengo un formulario con 3 campos: 2 para imágenes y el último 1 para pdf. Pero al momento de que quiero moverlo con move_uploaded_file nada más me mueve uno.
Investigando, encontré con la propiedad multiple, pero lo que hace es guardarme las imágenes en un campo y necesito tenerlo 2 campos separados en la base de datos.
Alguien sabe como se puede hacer?
Este es mi formulario HTML
ESTE ES EL PHP
Ando atorado en un lío.
Tengo un formulario con 3 campos: 2 para imágenes y el último 1 para pdf. Pero al momento de que quiero moverlo con move_uploaded_file nada más me mueve uno.
Investigando, encontré con la propiedad multiple, pero lo que hace es guardarme las imágenes en un campo y necesito tenerlo 2 campos separados en la base de datos.
Alguien sabe como se puede hacer?
Este es mi formulario HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<form class="user" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="POST" enctype="multipart/form-data">
<div class="form-group">
<label for="foto"> Selecciona una imagen:</label>
<input type="file" id="foto" class="form-control form-control-user" name="foto" required>
</div>
<div class="form-group">
<label for="imagenhover"> Selecciona la segunda imagen:</label>
<input type="file" id="imagenhover" class="form-control form-control-user" name="imagenhover" required>
</div>
<div class="form-group">
<label for="file"> Selecciona un documento:</label>
<input type="file" id="file" class="form-control form-control-user" name="file">
</div>
<div class="text-center">
<input type="submit" class="btn-primary" value="Subir archivos">
</div>
</form>
ESTE ES EL PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php session_start();
if(isset($_SESSION['usuario'])){
require 'subir.view.php';
}
require 'funciones.php';
$conexion = conexion('implanbd', 'root', '');
if(!$conexion){
die();
}
if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_FILES)) {
$carpeta_destino='img/sistema/';
$archivo_subido = $carpeta_destino . $_FILES['foto']['name'];
move_uploaded_file($_FILES['foto']['tmp_name'], $archivo_subido);
$destinohover='img/sistema/';
$subidohover = $destinohover . $_FILES['imagenhover']['name'];
move_uploaded_file($_FILES['imagenhover']['tmp_name'],$subidohover);
$ImageName = $_FILES['file']['name'];
$fileElementName = 'file';
$path = 'pdf/sistema/';
$location = $path . $_FILES['file']['name'];
move_uploaded_file($_FILES['file']['tmp_name'], $location);
$statement = $conexion->prepare('
INSERT INTO archivos (imagen, imagenhover, documento)
VALUES (:imagen, :imagenhover, :documento)
');
$statement->execute(array(
':imagen' => $_FILES['foto']['name'],
':imagenhover' => $_FILES['imagenhover']['name'],
':documento' => $_FILES['file']['name']
));
header('location: ../../sistemas_ilp.php');
}
?>
Valora esta pregunta


0