Está en la página 1de 18

Fundamentos de programación en PHP

“Elaborar un CRUD”
Actualizar datos

Sesión 05 del 03-03-2024


Ficha: 2771446 G2 TPS FDS CEET
Instructor: Mauricio Polania G
Modificación de DATOS EN un registro,
Actualizar un dato de una tabla y consultar
la tabla con ese nuevo dato
Recordemos: Abrimos Xampp y Visual Studio Code
Para esta parte vamos a resolver implementando tres páginas, la
primera para consultar el correo de un alumno, la segunda un corto
programa que nos permita cargar su correo a modificar y la última
registrará el cambio en la tabla.
Pagina8.html <input type="text"
<html> name="correo"><br>
<head> <input type="submit"
value="buscar">
<title>Problema</title>
</form>
</head>
</body>
<body>
</html>
<form action="pagina9.php"
method="post">
Ingrese el Correo del alumno:
Código digitado en Visual Studio: Pagina8.html
Pagina9.php SEGUNDA PAGINA para cargar el correo
<html> <form action="pagina10.php" method="post">
<head> Ingrese nuevo correo:
<title>Problema</title> <input type="text" name="correonuevo" value="<?php
echo $reg['correo'] ?>">
</head>
<br>
<body>
<input type="hidden" name="correoviejo" value="<?php
<?php
echo $reg['correo'] ?>">
$conexion = mysqli_connect("localhost", "root", "",
<input type="submit" value="Modificar">
"CONEXION1") or
</form>
die("Problemas con la conexión");
<?php
} else
$registros = mysqli_query($conexion, "select * from
alumnos echo "No existe alumno con dicho correo";
where correo='$_REQUEST[correo]'") or ?>
die("Problemas en el select:" . mysqli_error($conexion)); </body>
if ($reg = mysqli_fetch_array($registros)) { </html>
?>
Código pagina9.php en visual studio code
Pagina10.php TERCERA PAGINA para registrar el cambio en la tabla
<html> alumnos
<head> set
<title>Problema</title> correo='$_REQUEST[correonuevo]'
</head> where
correo='$_REQUEST[correoviejo]'") or
<body>
die("Problemas en el select:" .
<?php mysqli_error($conexion));
$conexion = echo "El correo fue modificado
mysqli_connect("localhost", "root", con exito";
"", "CONEXION1") or
?>
die("Problemas con la conexión");
</body>
</html>
mysqli_query($conexion, "update
Código pagina10.php en visual studio code
Consultamos los registros de la base de datos Ejemplo
1 en la tabla Alumnos
Seleccionamos solo 1 Correo electrónico de cualquiera de los registros
y lo introducimos en la pantalla cuando corremos: pagina8.html

Procedemos a
buscar ese correo
electrónico de la
lista o lo
digitamos y
damos clic en
BUSCAR
Colocamos el nuevo correo que hará el cambio en el registro
encontrado de la respectiva tabla en la base de datos, estando aquí ya
se abre pagina 9.php

Queda posicionado para


digitar el nuevo correo
electrónico que se
modificara y el botón
estar listo para enviar a
MODIFICAR
Una vez dada la orden de modificar se abre programa10.php y
vamos a verificar que efectivamente se haya dado el cambio en la
tabla de la base de datos
Resumen: Probamos pagina8.html
Procedemos a verificar este cambio en la base de datos dentro del
XAMPP y se debe evidenciar el UPDATE de la acción sobre el SELECT
Ejercicio en Clase:
De la base de datos que llamo como de CLIENTES1 Y CLIENTES2 con 1 tabla que contiene 7 campos, esta tabla se llamara
Usuarios: Identificacion+Nombres+Sexo+Direccion+Correo+Fecha_Nac+Movil+Edad.
Mediante la instrucción de SELECT UPDATE de datos en la tabla se debe ahora colocar el botón para realizar la
modificación a los datos de un registro, antes llamar la información que existe y posteriormente evidenciar la tabla con el
cambio
En 3 programas Uno en HTML,
Otros en PHP integrará las opciones
de:
✓ Registro
✓ Consulta
✓ Modificación
✓ Eliminación del usuario
✓ Actualización de datos
✓ Cambio de Clave
✓ Lista de usuarios
✓ (Hasta un primer modulo de
navegación)

Registros y sustenta la evidencia del


trabajo individual
Webliografia
https://blog.hubspot.es/website/que-es-
crud#:~:text=CRUD%20es%20el%20acr%C3%B3nimo%20de,sistemas%20de%20ges
ti%C3%B3n%20de%20informaci%C3%B3n.

Ejemplo completo con Bootstrap https://www.baulphp.com/%E2%96%B7-crud-


php-pdo-bootstrap-modal-ejemplo-
completo/#CRUD_PHP_PDO_BootStrap_Modal:_Ejemplo_Completo

https://www.neoguias.com/tutorial-crud-php/

https://entreunosyceros.net/crud-en-php-y-mysql-crea-uno-basico-para-ver-como-
trabaja/

https://github.com/sapoclay/CRUD-PHP
Gracias

También podría gustarte