Capitulo 11 del Módulo 1 Aplicación Web PHP y MySql

➜ 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

Codea Applications

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