Curso App Minimarket con lector QR
¿Cómo implementar un CRUD Categorías en PHP y MySql?
Para programar un CRUD Categorías debe usar variables GET indicando las acciones como listar, insertar, editar y eliminar registros a la tabla categoria
Para programar un CRUD Categorías debe usar variables GET indicando las acciones como listar, insertar, editar y eliminar registros a la tabla categoria
<div class="row">
<?php require "menu.php" ?>
<div class="col-sm-9">
<h1> CATEGORÍAS</h1>
<?php
$accion = (isset($_GET['accion'])) ? $_GET['accion'] : "listar";
switch($accion){
case "listar":
?>
<a href="<?php urlsite ?>?page=categorias&accion=crear" class="btn btn-success">CREAR</a>
<table class="table">
<thead>
<th>ID</th>
<th>NOMBRE</th>
<th>ACCIÓN</th>
</thead>
<tbody>
<?php
$u= $user->buscar("categories","1");
foreach($u as $r){
?>
<tr>
<td><?php echo $r['id'] ?></td>
<td><?php echo $r['nombre'] ?></td>
<td>
<a href="<?php urlsite ?>?page=categorias&accion=editar&id=<?php echo $r['id'] ?>" class="btn btn-success">EDITAR</a>
<a href="<?php urlsite ?>?page=categorias&accion=borrar&id=<?php echo $r['id'] ?>" class="btn btn-success">ELIMINAR</a>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<?php
break;
case "crear":
if(isset($_GET['btncrear'])){
$data = "'".$_GET['nombre']."'";
$u = $user->insertar("categories",$data);
if($u){
mensaje("<div class='alert alert-success'> CATEGORIA CREADA </div>");
}else{
mensaje("<div class='alert alert-danger'> CATEGORIA NO CREADA </div>");
}
}else{
?>
<form action="" method="get">
<input type="text" name="nombre" placeholder="NOMBRE:" required>
<input type="submit" name="btncrear" value="CREAR" class="btn btn-success">
<input type="hidden" name="page" value="categorias">
<input type="hidden" name="accion" value="crear">
</form>
<?php
}
break;
case "editar":
if(isset($_GET['btneditar'])){
$data = "nombre='".$_GET['nombre']."'";
$u = $user->actualizar("categories",$data, "id=".$_GET['id']);
if($u){
mensaje("<div class='alert alert-success'> CATEGORIA ACTUALIZADA </div>");
}else{
mensaje("<div class='alert alert-danger'> CATEGORIA NO ACTUALIZADA </div>");
}
}else{
$u= $user->buscar("categories","id=".$_GET['id']);
foreach($u as $r){
?>
<form action="" method="get">
<input type="text" name="nombre" value="<?php echo $r['nombre'] ?>" required>
<input type="submit" name="btneditar" value="EDITAR" class="btn btn-success">
<input type="hidden" name="page" value="categorias">
<input type="hidden" name="accion" value="editar">
<input type="hidden" name="id" value="<?php echo $r['id'] ?>">
</form>
<?php
}
}
break;
case "borrar":
if(isset($_GET['id'])){
$u = $user->borrar("categories","id=".$_GET['id']);
if($u){
mensaje("<div class='alert alert-success'> CATEGORIA ELIMINADA </div>");
}else{
mensaje("<div class='alert alert-danger'> CATEGORIA NO ELIMINADA </div>");
}
}
break;
}
?>
</div>
</div>
1128 visitas
« Capítulo 4 – Autenticación Admin
Capítulo 6 – CRUD producto »
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024