Inicio » Cursos » App Minimarket QR

Curso App Minimarket QR

Capitulo 5 ➜ CRUD categoria

CRUD categoria

¿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>

 


848 visitas

Sigue con el curso: Capítulo 6 – CRUD producto

Descarga el código del proyecto

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

Descargar ahora

Más cursos que pueden interesarte

Más cursos

Codea Codea App

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

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023