Formulario para modificar datos en php

como borrar datos en php usando un formulario

El dbConn.php es un archivo común que está conectado con la base de datos MySQL. Utilice sólo el nombre del archivo dbConn.php en aquel archivo donde quiera realizar una tarea con la base de datos. No es necesario hacer una conexión cada vez en cada archivo.

Cuando se hace clic en el botón de edición, se le redirige en el archivo edit.php y también obtener los datos de la base de datos a través de la identificación y mostrar los datos en el cuadro de texto. Después de la corrección de los datos hace clic en el botón de actualización, ahora los datos actualizados con éxito en la base de datos y mostrar los registros correctos.

cómo recuperar y actualizar datos de la base de datos en php

Un usuario que visite nuestro sitio podrá crear posts que se guardarán en una base de datos mysql, recuperar los posts de la base de datos y mostrarlos en la página web. Cada mensaje se mostrará con un botón de edición y eliminación para permitir al usuario actualizar los mensajes, así como eliminarlos.

Normalmente me gusta separar mi código HTML de mi código PHP tanto como sea posible. Lo considero una buena práctica. En ese sentido, vamos a crear otro archivo llamado php_code.php donde implementamos todas las funcionalidades de php como la conexión a la base de datos, la consulta a la base de datos y similares.

En este punto, todo lo que este código hace es conectarse a la base de datos, inicializar algunas variables y guardar los datos enviados desde el formulario a la base de datos en la información que creamos anteriormente.  Eso es sólo la parte de CReate de CRUD. Sigamos con las demás.

Al editar un registro de la base de datos, necesitamos poner los valores antiguos en el formulario para que puedan ser modificados. Para ello, modifiquemos nuestros campos de entrada en el formulario y pongamos esos valores tomados de la base de datos ($nombre, $dirección) como valores al atributo value de los campos del formulario.

como actualizar datos de la base de datos en php usando un botón

Imagine un escenario en el que está tratando con la gestión de usuarios en alguna interfaz administrativa.    Se le presenta una lista de nombres de usuarios consultada desde una base de datos y desea añadir un botón “Eliminar” y “Modificar” junto a cada uno de los nombres de la lista.    Naturalmente, el “valor” de nuestros botones en el formulario HTML que queremos mostrar será “Eliminar” y “Modificar”, ya que eso es lo que queremos que aparezca en las carátulas de los botones.

Ambos botones (Modificar y Eliminar) se llamarán “action_button” ya que es con lo que queremos indexar el array $_POST.    En otras palabras, el “nombre” de los botones a lo largo no puede llevar ninguna información de identificación única si queremos procesarlos sistemáticamente después de enviarlos. Dado que estos botones existirán para cada usuario de la lista, necesitamos alguna forma adicional de distinguirlos, de forma que sepamos para qué usuario se ha pulsado uno de los botones.

El uso de arrays es el camino a seguir.    Asumiendo que conocemos el identificador numérico único de cada usuario, como su clave primaria de la base de datos, y que NO deseamos proteger ese número del público, podemos convertir el ‘action_button’ en un array y utilizar el identificador numérico único del usuario como clave en este array.

actualizar los datos del usuario en php

En editWishList.php , se implementa una tabla con los deseos de un wisher mediante un bucle (una sentencia `while`) que muestra las filas con los deseos mientras se seleccionan los deseos de la base de datos. Añade un botón de edición como la celda del extremo derecho de una fila.

Al pulsar el botón Editar en la página editWishList.php, el ID del deseo seleccionado se transfiere a la página editWish.php a través del método GET de petición al servidor. Para almacenar el ID del deseo, es necesario añadir un nuevo elemento al array $wish.

Al igual que cuando se añade un nuevo deseo, se puede acceder al formulario de entrada tanto desde la página editWishList.php como desde la página editWish.php después de un intento fallido de guardar. Los casos se distinguen por el método de petición al servidor a través del cual se transfieren los datos. GET indica que el formulario se muestra cuando el usuario llega por primera vez a la página pulsando Editar Deseo. POST indica que el usuario es redirigido al formulario tras intentar guardar un deseo sin descripción.

El código inicializa el array $wish con tres elementos: id , descripción , y fecha_de_vencimiento . Los valores de estos elementos dependen del método de petición al servidor. Si el método de petición al servidor es POST, los valores se reciben del formulario de entrada. En caso contrario, si el método de petición al servidor es GET y la matriz $_GET contiene un elemento con la clave “wishID”, los valores se recuperan de la base de datos mediante la función get_wish_by_wish_id. Por último, si el método de petición al servidor no es ni POST ni GET, lo que significa que se produce el caso de uso Añadir nuevo deseo, los elementos están vacíos.

Sobre el autor

Ir arriba