├── model └── conexion.php ├── eliminar.php ├── editarProceso.php ├── template ├── footer.php └── header.php ├── scripts.txt ├── registrar.php ├── editar.php └── index.php /model/conexion.php: -------------------------------------------------------------------------------- 1 | "SET NAMES utf8") 13 | ); 14 | } catch (Exception $e) { 15 | echo "Problema con la conexion: ".$e->getMessage(); 16 | } 17 | ?> -------------------------------------------------------------------------------- /eliminar.php: -------------------------------------------------------------------------------- 1 | prepare("DELETE FROM persona where codigo = ?;"); 11 | $resultado = $sentencia->execute([$codigo]); 12 | 13 | if ($resultado === TRUE) { 14 | header('Location: index.php?mensaje=eliminado'); 15 | } else { 16 | header('Location: index.php?mensaje=error'); 17 | } 18 | 19 | ?> -------------------------------------------------------------------------------- /editarProceso.php: -------------------------------------------------------------------------------- 1 | prepare("UPDATE persona SET nombre = ?, edad = ?, signo = ? where codigo = ?;"); 14 | $resultado = $sentencia->execute([$nombre, $edad, $signo, $codigo]); 15 | 16 | if ($resultado === TRUE) { 17 | header('Location: index.php?mensaje=editado'); 18 | } else { 19 | header('Location: index.php?mensaje=error'); 20 | exit(); 21 | } 22 | 23 | ?> -------------------------------------------------------------------------------- /template/footer.php: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /scripts.txt: -------------------------------------------------------------------------------- 1 | create database crud; 2 | use crud; 3 | 4 | create table persona( 5 | codigo int auto_increment primary key, 6 | nombre varchar(100), 7 | edad int, 8 | signo varchar(20) 9 | ); 10 | 11 | INSERT INTO persona(nombre, edad, signo) VALUES 12 | ('Roger Gómez','34','Leo'), 13 | ('Ruth Tarqui','22','Piscis'), 14 | ('Antonio Torres','5','Acuario') 15 | 16 | ************* 17 | 18 | "SET NAMES utf8") 30 | ); 31 | } catch (Exception $e) { 32 | echo "Problema con la conexion: ".$e->getMessage(); 33 | } 34 | ?> 35 | -------------------------------------------------------------------------------- /registrar.php: -------------------------------------------------------------------------------- 1 | prepare("INSERT INTO persona(nombre,edad,signo) VALUES (?,?,?);"); 14 | $resultado = $sentencia->execute([$nombre,$edad,$signo]); 15 | 16 | if ($resultado === TRUE) { 17 | header('Location: index.php?mensaje=registrado'); 18 | } else { 19 | header('Location: index.php?mensaje=error'); 20 | exit(); 21 | } 22 | 23 | ?> -------------------------------------------------------------------------------- /template/header.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CRUD php y mysql b5 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 |
19 |
20 |

CRUD PHP con Bootstrap 5

21 |
22 |
23 |
24 |
-------------------------------------------------------------------------------- /editar.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | prepare("select * from persona where codigo = ?;"); 13 | $sentencia->execute([$codigo]); 14 | $persona = $sentencia->fetch(PDO::FETCH_OBJ); 15 | //print_r($persona); 16 | ?> 17 | 18 |
19 |
20 |
21 |
22 |
23 | Editar datos: 24 |
25 |
26 |
27 | 28 | 30 |
31 |
32 | 33 | 35 |
36 |
37 | 38 | 40 |
41 |
42 | 43 | 44 |
45 |
46 |
47 |
48 |
49 |
50 | 51 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | query("select * from persona"); 6 | $persona = $sentencia->fetchAll(PDO::FETCH_OBJ); 7 | //print_r($persona); 8 | ?> 9 | 10 |
11 |
12 |
13 | 14 | 17 | 21 | 24 | 25 | 26 | 29 | 33 | 36 | 37 | 38 | 39 | 42 | 46 | 49 | 50 | 51 | 52 | 55 | 59 | 62 | 63 | 64 | 67 | 71 | 74 | 75 | 76 |
77 |
78 | Lista de personas 79 |
80 |
81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 109 | 110 | 111 |
#NombreEdadSignoOpciones
codigo; ?>nombre; ?>edad; ?>signo; ?>
112 | 113 |
114 |
115 |
116 |
117 |
118 |
119 | Ingresar datos: 120 |
121 |
122 |
123 | 124 | 125 |
126 |
127 | 128 | 129 |
130 |
131 | 132 | 133 |
134 |
135 | 136 | 137 |
138 |
139 |
140 |
141 |
142 |
143 | 144 | --------------------------------------------------------------------------------