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

➜ CRUD inserción de un producto

¿Cómo INSERTAR registros en una tabla de productos? CRUD PHP MYSQL | Para insertar un registro en una tabla debemos crear un formulario con los campos requeridos, luego deben ser enviados al servidor web para ser insertados

CRUD PHP MYSQL ¿Cómo INSERTAR registros en una tabla de productos?

Implementaremos la funcionalidad de inserción de un registro en la tabla producto

		case "insertar":
		
			if (isset($_REQUEST['btn'])):                    
			$nombre	    =   $_POST['nombre'];
			$descripcion=   $_POST['descripcion'];
			$precio   	=   $_POST['precio'];
			$stock	    =	$_POST['stock'];
			$estado		=	$_POST['estado'];			

			// SUBIR IMAGEN DEL PRODUCTO
			$foto		=	$_FILES['foto']['name'];
			$qr     	=  	"foto.jpg";
			if(move_uploaded_file($_FILES['foto']['tmp_name'],'img/'.$foto))
				mensaje("Foto Subida");
			else
				mensaje("Error en subidad de foto");
			
			// GENERAR QR
			$data="'".$nombre."','".$descripcion."','".$foto."','".$qr."',".$precio.",".$stock.",".$estado;
			
			$u=$user->insertar("productos",$data);
			if($u):						
				require 'class/phpqrcode/qrlib.php';
				$id=$user->lastInsertId();
				QRcode::png($id,"img/qr/qr_".$id.".png",'L',10,5);
				$user->actualizar("productos","qr='qr_".$id.".png'","id=".$id);
				mensaje("Producto insertado <a href='".urlsite."?pagina=productos'> 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="foto">Foto</label>
					<input type="file" class="form-control" name="foto">
				</div>
				<div class="form-group">
					<label for="precio">Precio</label>
					<input type="text" class="form-control" name="precio">
				</div>
				<div class="form-group">
					<label for="stock">Stock</label>
					<input type="text" class="form-control" name="stock">
				</div>
				<div class="form-group">
					<label for="estado">Estado</label>
					<input type="text" class="form-control" name="estado">
				</div>
				<input type="submit" class="btn btn-danger" name="btn" value="CREAR NUEVO">

			</form>
			</div>                
			<?php
		endif;
		break;

 


3186 visitas

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ú