Curso MVC PHP y MySql Página Web
¿Cómo Editar un registro en la tabla carrucel con PHP y MySql?
Para actualizar un registro creamos la funcionalidad en PHP y MySQL
muestra un flujo típico de cómo manejar la edición de un registro, incluyendo la posibilidad de actualizar una imagen. Aquí hay un desglose del código y algunas recomendaciones:
form_editar
:Este método muestra el formulario de edición con los datos actuales del registro.
php
public static function form_editar(){ $carrusel = new Carrusel(); $datos = $carrusel->buscar("id=".$_REQUEST['id']); // Buscar el registro por ID require "vista/admin/carrusel/editar.php"; // Cargar la vista de edición }
editar
:Este método maneja la lógica de actualización del registro.
php
public static function editar(){
// Obtener los datos enviados por el formulario
$_id = $_REQUEST['txtid'];
$_descripcion = $_REQUEST['txtdescripcion'];
$_link = $_REQUEST['txtlink'];
$_orden = $_REQUEST['txtorden'];
$_urlfoto = "";
// Verificar si se subió una nueva imagen
if(isset($_FILES['urlfoto'])){
$dir_subida = 'public/img/carrusel/';
$fichero_subido = $dir_subida . basename($_FILES['urlfoto']['name']);
move_uploaded_file($_FILES['urlfoto']['tmp_name'], $fichero_subido); // Subir la imagen
$_urlfoto = ",urlfoto='".$_FILES['urlfoto']['name']."'"; // Actualizar el campo de la imagen
}
// Preparar los datos para la actualización
$carrusel = new Carrusel();
$data = "descripcion='".$_descripcion."',link='".$_link."',orden=".$_orden.$_urlfoto;
$accion = $carrusel->actualizar($data, "id=".$_id); // Ejecutar la actualización
// Redirigir según el resultado de la actualización
if($accion)
header('location:'.urlsite."?page=carrusel");
else
header('location:'.urlsite."?page=carrusel&opcion=form_editar&msg=No se pudo actualizar");
}
923 visitas
« Capítulo 24 – Carrusel Nuevo
Capítulo 26 – Carrusel Eliminar »
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Copyright Codea App | LATAM | 2020 - 2024