➜ CRUD completo de promociones
¿Cómo hacer un CRUD en PHP y MYSQL? Tabla promociones- Lector QR | Programaremos las opciones de Insertar, Editar, Eliminar y Listar en un solo archivo de PHP con MYSQL; en nuestro proyecto Lector de Códigos QR
Implementaremos las opciones del CRUD básicas para la tabla MySql de promociones
<div class="container">
<?php
/* listado; insertar; editar; eliminar */
$accion="listado";
if(isset($_REQUEST['accion']))
$accion=$_REQUEST['accion'];
switch($accion):
case "listado";
?>
<h1 class="bg-primary text-white lead m-2 p-2">PROMOCIONES</h1>
<a href="?pagina=promociones&accion=insertar" class="btn btn-danger">CREAR</a>
<table class="table">
<thead><th>ID</th><th>NOMBRE</th><th>ACCIONES</th></thead>
<tbody>
<?php
$u=$user->buscar("promociones","1");
foreach($u as $r):
?>
<tr>
<td><?php echo $r['id'];?></td>
<td><?php echo $r['nombre'];?></td>
<td>
<a href="?pagina=promociones&accion=editar&id=<?php echo $r['id'] ?>" class="btn btn-danger">EDITAR</a>
<a href="?pagina=promociones&accion=eliminar&id=<?php echo $r['id'] ?>" onclick="return confirm('¿Esta seguro de eliminar?')" class="btn btn-danger">ELIMINAR</a>
</td>
</tr>
<?php
endforeach;
?>
</tbody>
</table>
<?php
break;
case "insertar":
if (isset($_REQUEST['btn'])):
$nombre = $_POST['nombre'];
$descripcion= $_POST['descripcion'];
$productos_id = $_POST['productos_id'];
$data="'".$nombre."','".$descripcion."',".$productos_id;
$u=$user->insertar("promociones",$data);
if($u):
mensaje("Promoción insertado <a href='".urlsite."?pagina=promociones'> CONTINUAR</a> ");
else:
mensaje("Error en insersión");
endif;
else:
?>
<div class="col-sm-8">
<form method="post" enctype="multipart/form-data" action="" >
<div class="form-group">
<label for="nombre">Nombre</label>
<input type="text" class="form-control" name="nombre">
</div>
<div class="form-group">
<label for="descripcion">Descripción</label>
<textarea class="form-control" name="descripcion"></textarea>
</div>
<div class="form-group">
<label for="estado">Estado</label>
<select class="form-control" name="productos_id">
<?php $p=$user->buscar("productos","1");?>
<?php foreach($p as $pr): ?>
<option value="<?php echo $pr['id'] ?>"><?php echo $pr['nombre'] ?></option>
<?php endforeach; ?>
</select>
</div>
<input type="submit" class="btn btn-danger" name="btn" value="CREAR NUEVO">
</form>
</div>
<?php
endif;
break;
case "editar":
if (isset($_REQUEST['btn'])):
$nombre = $_POST['nombre'];
$descripcion= $_POST['descripcion'];
$productos_id = $_POST['productos_id'];
$data="nombre='".$nombre."',descripcion='".$descripcion."',productos_id=".$productos_id;
$u=$user->actualizar("promociones",$data,"id=".$_REQUEST['id']);
if($u):
mensaje("Producto insertado <a href='".urlsite."?pagina=promociones'> CONTINUAR</a> ");
else:
mensaje("Error en actualización");
endif;
else:
$u=$user->buscar("promociones","id=".$_REQUEST['id']);
foreach($u as $r):
?>
<div class="col-sm-8">
<form method="post" enctype="multipart/form-data" action="" >
<div class="form-group">
<label for="nombre">Nombre</label>
<input type="text" class="form-control" name="nombre" value="<?php echo $r['nombre'] ?>">
</div>
<div class="form-group">
<label for="descripcion">Descripción</label>
<textarea class="form-control" name="descripcion"><?php echo $r['descripcion'] ?></textarea>
</div>
<div class="form-group">
<label for="estado">Estado</label>
<select class="form-control" name="productos_id">
<option value="<?php echo $r['productos_id'] ?>"><?php echo $r['productos_id'] ?></option>
<?php $p=$user->buscar("productos","1");?>
<?php foreach($p as $pr): ?>
<option value="<?php echo $pr['id'] ?>"><?php echo $pr['nombre'] ?></option>
<?php endforeach; ?>
</select>
</div>
<input type="submit" class="btn btn-danger" name="btn" value="ACTUALIZAR">
<input type="hidden" name="id" value="<?php echo $r['id'] ?>">
</form>
</div>
<?php
endforeach;
endif;
break;
case "eliminar":
if (isset($_REQUEST['id'])):
$u=$user->borrar("promociones","id=".$_REQUEST['id']);
if($u):
mensaje("Registro borrado");
else:
mensaje("algo ocurrió");
endif;
endif;
break;
endswitch;
?>
</div>
2742 visitas
Capítulo 12 – API Rest generar un JSON »
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