Capitulo 5 del Módulo 2 Aplicación Web Backend

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

 


1723 visitas

Capítulo 6 – CRUD producto »

Descarga el código del proyecto

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

Comprar

¡Qué aprenderás?

tooltip bs-tooltip-top bs-tooltip-end bs-tooltip-bottom bs-tooltip-start show fade tooltip-inner

Codea Applications

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