Capitulo 25 del Módulo 7 Carrusel Backend

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

 

 

 


1283 visitas

Capítulo 26 – Carrusel Eliminar »

Descarga el código del proyecto

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

Comprar

¡Qué aprenderás?

tooltip bs-tooltip-top bs-tooltip-end bs-tooltip-bottom bs-tooltip-start show fade tooltip-inner

Codea Applications

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