Inicio » Cursos » MVC PHP y MySql Página Web

Curso MVC PHP y MySql Página Web

Capitulo 25 ➜ Carrusel Editar

¿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:

1. Método 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
} 

2. Método 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");
}

 

 

 


1086 visitas

« Capítulo 24 – Carrusel Nuevo

Capítulo 26 – Carrusel Eliminar »

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Comprar

Más cursos que pueden interesarte

Más cursos

Codea Applications

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024