@@ -100,6 +101,7 @@
let inputNombre = editaModal.querySelector('.modal-body #nombre')
let inputDescripcion = editaModal.querySelector('.modal-body #descripcion')
let inputGenero = editaModal.querySelector('.modal-body #genero')
+ let poster = editaModal.querySelector('.modal-body #img_poster')
//Ajax
let url = "getPelicula.php"
@@ -115,6 +117,7 @@
inputNombre.value = data.nombre
inputDescripcion.value = data.descripcion
inputGenero.value = data.id_genero
+ poster.src = '= $dir ?>' + data.id + '.jpg';
}).catch(err => console.log(err))
})
diff --git a/app/peliculas/save.php b/app/peliculas/save.php
index 915821d..dda1e50 100644
--- a/app/peliculas/save.php
+++ b/app/peliculas/save.php
@@ -14,6 +14,7 @@
$id = $conn->insert_id;
$_SESSION['msg'] .= " Registro guardo de forma exitosa!";
+ $_SESSION['color'] = "success";
// Verificar cargue imagen
if ($_FILES['poster']['error'] == UPLOAD_ERR_OK) {
@@ -36,12 +37,15 @@
}
if (!move_uploaded_file($_FILES['poster']['tmp_name'], $poster)) {
+ $_SESSION['color'] = "danger";
$_SESSION['msg'] .= " Error al guardar la imágen";
}
} else {
+ $_SESSION['color'] = "warning";
$_SESSION['msg'] .= " Formato de imágen no permitido";
}
} else {
+ $_SESSION['color'] = "danger";
$_SESSION['msg'] = "Error al guardar la imágen";
}
}
diff --git a/app/peliculas/update.php b/app/peliculas/update.php
index 7d28dc7..cef89de 100644
--- a/app/peliculas/update.php
+++ b/app/peliculas/update.php
@@ -1,6 +1,8 @@
real_escape_string($_POST['id']);
$nombre = $conn -> real_escape_string($_POST['nombre']);
$descripcion = $conn -> real_escape_string($_POST['descripcion']);
@@ -14,8 +16,41 @@
if ($conn -> query($sql)) {
+ $_SESSION['color'] = "success";
+ $_SESSION['msg'] .= " Registro actualizado de forma exitosa!";
+
+ // Verificar cargue imagen
+ if ($_FILES['poster']['error'] == UPLOAD_ERR_OK) {
+ $permitidos = array("image/jpg", "image/jpeg");
+ if (in_array($_FILES['poster']['type'], $permitidos)) {
+
+ // Variable carpeta
+ $dir = "posters";
+
+ // Info de la imagen
+ $info_img = pathinfo($_FILES['poster']['name']);
+ $info_img['extension'];
+
+ // Relacionando los datos de la imagen con el id correspondiente al cargue
+ $poster = $dir . '/' . $id . '.jpg';
+
+ // Creando la carpeta de almacenamiento img
+ if (!file_exists($dir)) {
+ mkdir($dir, 0777);
+ }
+
+ if (!move_uploaded_file($_FILES['poster']['tmp_name'], $poster)) {
+ $_SESSION['color'] = "danger";
+ $_SESSION['msg'] .= " Error al actualizar la imágen";
+ }
+ } else {
+ $_SESSION['color'] = "warning";
+ $_SESSION['msg'] .= " Formato de imágen no permitido";
+ }
+ } else {
+ $_SESSION['color'] = "danger";
+ $_SESSION['msg'] = "Error al actualizar la imágen";
+ }
}
header('Location: index.php');
-
-?>
\ No newline at end of file
diff --git a/index.php b/index.php
index 44ae486..a02a90e 100644
--- a/index.php
+++ b/index.php
@@ -3,7 +3,7 @@
- Bienvenid@ David
+ Bienvenid@
Using a series of utilities, you can create this jumbotron, just like the one in previous versions of Bootstrap. Check out the examples below for how you can remix and restyle it to your liking.