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");
}

 

 

 


923 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

© Copyright Codea App | LATAM | 2020 - 2024