Inicio » Cursos » App Minimarket con lector QR

Curso App Minimarket con lector QR

Capitulo 5 ➜ 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>

 


1128 visitas

« Capítulo 4 – Autenticación Admin

Capítulo 6 – CRUD producto »

Descarga el código del proyecto

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

Comprar

Más cursos que pueden interesarte

Más cursos

Codea Applications

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

© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024