Está en la página 1de 5

Dirección Regional de

Ministerio de Instituto de Educación Superior


PERÚ Educación
Educación de Lima Tecnológico Público Argentina
Metropolitana

UNIDAD DIDÁCTICA:

GESTIÓN Y ADMINISTRACIÓN WEB

ESTUDIANTE: LAMA HUAYJA GERSON


NOTA

VI – A – 10 TURNO: Nocturno FECHA: 11/07/2022

PROFESOR: Lic. FERNANDO RICARDO TASAYCO YATACO

Desarrollar el siguiente caso práctico:


CASO PRÁCTICO: Implementar una aplicación en PHP que permita actualizar los datos
de los productos de forma básica usando la sentencia UPDATE directamente en la
aplicación.

Primero, se debe mostrar los datos del producto mediante el botón BUSCAR, para ello
se debe ingresar el código del producto; en caso no sea correcto, se debe mostrar el
mensaje “PRODUCTO NO EXISTE”.
Una vez mostrado los datos en los controles, se podrá modificar los datos y grabarlos
con el botón ACTUALIZAR. Si todo es correcto, se debe emitir el mensaje “PRODUCTO
ACTUALIZADO CORRECTAMENTE”.

JEFATURA DE UNIDAD ACADEMICA

www.istpargentina.edu.pe Av. Alfonso Ugarte cuadra 9 s/n. Lima Perú PÁG. 1


ACTUALIZAR.PHP
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<link rel="stylesheet" type="text/css" href="estilos.css">
</head>
<body>
<header>
<img src="banner_producto.jpg" width="800" height="250">
<h1>ACTULIZACIÓN DE PRODUCTO</h1>
</header>
<section>
<?php
error_reporting(0);
include('conectar.php');
include('capturar.php');
$codigo="";
$mensaje="";
if(isset($_POST['btn_mantenimiento'])){
$boton=$_POST['btn_mantenimiento'];
$codigo=$_POST['txt_codigo'];
if($boton=="BUSCAR"){
$rs=mysqli_query($cn,"CALL sp_buscaproducto('$codigo') ");
$num=mysqli_num_rows($rs);
$producto=mysqli_fetch_array($rs);
if($num==0){
echo "<script> alert('PRODUCTO NO EXISTE')</script> ";
$producto=mysqli_fetch_array($rs);
}
}
if($boton=="ACTUALIZAR"){
$cod=$codigo;
$des=getDescripcion();
$pre=getPrecio();
$sto=getStock();
$fec=getFecha();
$rd=mysqli_query($cn,"CALL
sp_actualizaproducto('$cod','$des','$pre','$sto','$fec') ");
$n=mysqli_num_rows($rd);
if($n!=0){
echo "<script> alert('PRODUCTO ACTUALIZADO
CORRECTAMENTE') </script> ";
}

}
}
?>
<form method="post" action="actualizar.php">
<table border="1" width="600" cellspacing="0" cellpadding="10">
<tr>
<td>INGRESE CÓDIGO DEL PRODUCTO</td>
<td><input type="text" name="txt_codigo" value="<?php echo
$producto[0]; ?> "> </td>
<td><input type="submit" name="btn_mantenimiento"
value="BUSCAR"><?php echo $mensaje; ?> </td>
</tr>
</table>
<table border="1" width="600" cellspacing="0" cellpadding="10">
<tr>
<td>DESCRIPCIÓN</td>
<td><input type="text" name="txt_descripcion" value="<?php echo
$producto[1]; ?>"> </td>
</tr>
<tr>
<td>PRECIO</td>
<td><input type="text" name="txt_precio" value="<?php echo
$producto[2]; ?> "> </td>
<td>STOCK</td>
<td><input type="text" name="txt_stock" value="<?php echo
$producto[3]; ?> "> </td>
</tr>
<tr>
<td>FECHA DE VENCIMIENTO</td>
<td><input type="text" name="txt_fecha" value="<?php echo
$producto[4]; ?> "> </td>
<td colspan="2"><input type="submit" name="btn_mantenimiento"
value="ACTUALIZAR"> </td>
</tr>
</table>
</form>
</section>
</body>
</html>

CONECTAR.PHP
<?php
$cn=mysqli_connect('localhost','root','');
mysqli_select_db($cn,"ventas_2022");
?>
CAPTURAR.PHP
<?php
function getDescripcion(){
return $_POST['txt_descripcion'];
}
function getPrecio(){
return $_POST['txt_precio'];
}
function getStock(){
return $_POST['txt_stock'];
}
function getFecha(){
return $_POST['txt_fecha'];
}
?>
ESTILOS.CSS
body{
font-family: tahoma;
font-size: 16px;
}
h1,h6{
text-align: center;
}
table{
margin: auto;
background-color: #F5B7B1;
}
img{
margin: auto;
display: block;
}
#tcolor tr{
background-color: #76D7C4;
}
tcolor tr{
background-color: #E8DAEF;
}

También podría gustarte