CRUD editar un producto

Lección 9 del Curso Lector QR Android PHP MYSQL

Para editar o actualizar campos en una tabla MYSQL debemos identificar el ID del registro, nos servirá para extraer todos los datos y modificarlos

CRUD editar un producto

COMPRA ESTE CURSO

Y accede a todos los recursos y videos, explicación, scripts y descarga del código fuente disponible con la compra del curso

COMPRAR

Actualizar campos de la tabla productos, e incluso veremos con regenerar el código QR.

Pasos

  1. Eligimos un registro clickando en la opción editar, ésta url debe llevar el id del producto.
  2. Preguntar si existe un valor para btn, si no es asi se mostrará un formulario con todos los campos rellenados de los datos correspondientes al registro identificado por el id
  3. Se procede a actualizar los datos, dato y presionamos en Actualizar
  4. Recuperamos los valores para actualizar los datos en el registro correspondiente.
case "editar":
			if (isset($_REQUEST['btn'])):                    
				$nombre	    =   $_POST['nombre'];
				$descripcion=   $_POST['descripcion'];
				$precio   	=   $_POST['precio'];
				$stock	    =	$_POST['stock'];
				$estado		=	$_POST['estado'];			
				$data="";
				// ACTUALIZAR IMAGEN DEL PRODUCTO
				if(isset($_FILES['foto'])):
					$foto		=	$_FILES['foto']['name'];
					if(move_uploaded_file($_FILES['foto']['tmp_name'],'img/'.$foto)):
						mensaje("Foto Subida");
						$data = "foto=".$foto.",";
					else:
						mensaje("Error en subidad de foto");
					endif;
				endif;
				// GENERAR QR
...				
				$u=$user->actualizar("productos",$data,"id=".$_REQUEST['id']);
				if($u):						
					...
					$user->actualizar("productos","qr='qr_".$id.".png'","id=".$id);
					mensaje("Producto insertado <a href='".urlsite."?pagina=productos'> CONTINUAR</a> ");
				else:
					mensaje("Error en inserción");
				endif;
			else:
				$u=$user->buscar("productos","id=".$_REQUEST['id']);
				foreach($u as $r):
				?>  
				<div class="col-sm-8">
				<form method="post" enctype="multipart/form-data" action="" >
...
	
				</form>
				</div>                
				<?php
				endforeach;
			endif;
		break;

 


COMPRA ESTE CURSO

Y accede a todos los recursos y videos, explicación, scripts y descarga del código fuente disponible con la compra del curso

COMPRAR

957 visitas

Logo Codea App

© Todos los derechos reservados CODEA APP | Cursos de programación avanzados con proyectos reales | 2020