Вы находитесь на странице: 1из 9

MATENIMIENTO DE REGISTROS

TABLA PRODUCTOS
Ingrese / Edicin de Datos

Cdigo HTML / PHP Formulario Productos.php


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulario Ingreso / Edicin de Productos</title>
</head>

<body>
<?php
//Se asigna a la variable $conexion, el valor de True o False que retorne la funcin mysqli_connect
//si se ha realizado con xito la conexin al servidor y a la base de datos
//o en su defecto se muesyta un mensaje de error y el script termina.
$conexion=mysqli_connect("localhost","root","root","almacen") or die("Error de Conexion al Servidor");

//Si el valor de la variable $id es diferente de cadena vacia, si es verdad entonces


if ($id!="")
{
//Se asigna a la variable $sql, la consulta SELECT correspondiente como valor tipo cadena
$sql="SELECT * FROM productos WHERE id='$id'";
//Se asigna a la variable $rs, el resultado de ejecutar la consulta almacenada en la variable $sql
//segn el valor de la variable$conexion
$rs=mysqli_query($conexion, $sql);

//Se asigna a la variable $registro, un array de datos(registros) con la informacin correspondiente


//al resultado de la consulta almacenada en la variable $rs
//(los datos de cada campo de datos de la tabla productos)
$registro=mysqli_fetch_array($rs);

//Se Asigna a cada variable el valor de cada campo de la tabla productos


//El valor de cada campo se ha almacenado en la variable $registro,
//segn el rden de creacin en la tabla productos: id, nombre, umedida, cantidad, precio

//$registro[0] almacena el valor del campo id, $registro[1] almacena el valor del campo nombre, etc

//Ejemplo: Se almacena en la variable $id, el valor almacenado en el array $registro[0] (campo id)
$id=$registro[0];
$nombre=$registro[1];
$umedida=$registro[2];
$cantidad=$registro[3];
$precio=$registro[4];
}
?>
<form action="Grabar Producto.php" method="post" name="producto">

<table width="259" border="1" align="center">


<tr>
<td colspan="2" align="center">Formulario Productos :
<?php
if ($id=="")
{
$accion='Nuevo';
echo $accion;
}
else
{
$accion='Editar';
echo $accion;
}
?>
<input type="hidden" name="accion" id="accion" value="<? echo $accion?>" />
</td>
</tr>
<tr>
<td width="99">Id - Producto</td>
<td width="144"><label for="id"></label>
<?php
if ($id=="")
{
?>
<input type="text" name="id" id="id" autofocus="autofocus" tabindex="1" size="10"/>
<?php
}
else
{
echo $id;
?>
<input type="hidden" name="id" id="id" autofocus="autofocus" tabindex="1" value="<? echo $id?>"/>
<?php
}
?>
</td>
</tr>
<tr>
<td>Nombre</td>
<td><label for="nombre"></label>
<input type="text" name="nombre" id="nombre" tabindex="2" maxlength="30" size="50" value="<? echo $nombre?>"/></td>
</tr>
<tr>
<td>Unidad Medida</td>
<td><label for="umedida"></label>
<input type="text" name="umedida" id="umedida" tabindex="3" maxlength="3" size="10" value="<? echo $umedida?>"/></td>
</tr>
<tr>
<td>Cantidad</td>
<td><label for="cantidad"></label>
<input type="text" name="cantidad" id="cantidad" tabindex="4" maxlength="2" size="10" value="<? echo $cantidad?>"/></td>
</tr>
<tr>
<td>Precio</td>
<td><label for="precio"></label>
<input type="text" name="precio" id="precio" tabindex="5" maxlength="7" size="10" value="<? echo $precio?>"/></td>
</tr>
</table>
<center>
<br />
<br />

<!--El parmetro onclick, a traves del valor location.href, el nombre del archivo .php a invocar -->

<input type="submit" name="grabar" id="grabar" value="Grabar Datos Producto" />


<input name="cancelar" type="reset" value="Cancelar Datos Producto" />
</center>
</form>
</body>
</html>

Grabar Datos a tabla Productos Grabar Producto.php

Cdigo HTML / PHP


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Grabar Datos</title>
</head>

<body>
<?php

//Se asigna a la variable $conexion, el valor de True o False que retorne la funcin mysqli_connect
//si se ha realizado con xito la conexin al servidor y a la base de datos
//o en su defecto se muesyta un mensaje de error y el script termina.
$conexion=mysqli_connect("localhost","root","root","almacen") or die("Error de Conexion al Servidor");

// Si el valor de la variable $accion es igual a la cadena Nuevo, entonces


if ($accion=='Nuevo')
{
//Se asigna a la variable $sql, la consulta INSERT correspondiente como valor tipo cadena
$sql="INSERT INTO productos (id, nombre, umedida, cantidad, precio) VALUES ('$id', '$nombre', '$umedida', $cantidad, $precio)";
}
//Caso contrario
else
{
//Se asigna a la variable $sql, la consulta UPDATE correspondiente como valor tipo cadena
$sql="UPDATE productos SET nombre='$nombre', umedida='$umedida', cantidad=$cantidad, precio=$precio WHERE id=$id";
}

//Se asigna a la variable $rs, el resultado de ejecutar la consulta almacenada en la variable $sql
//segn el valor de la variable$conexion
$rs=mysqli_query($conexion, $sql);
?>
<br />
<br />
<br />
<?
echo "Registro Grabado /Editado con xito"."<br><br><br>";
?>

<!--El parmetro onclick, a traves del valor location.href, el nombre del archivo .php a invocar -->

<input name="examinar" type="button" onclick="location.href='Examinar Productos.php';" value="Examinar Datos Tabla Productos" />
<input name="examinar" type="button" onclick="location.href='Formulario Productos.php';" value="Formulario de Productos" />
</body>
</html>

Examinar Registro Tabla Productos

Cdigo HTML / PHP Examinar Productos.php


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Examinar Productos</title>
</head>

<body>
<?php
//Se asigna a la variable $conexion, el valor de True o False que retorne la funcin mysqli_connect
//si se ha realizado con xito la conexin al servidor y a la base de datos
//o en su defecto se muesyta un mensaje de error y el script termina.
$conexion=mysqli_connect("localhost","root","root","almacen") or die("Error de Conexion al Servidor");

//Se asigna a la variable $sql, la consulta SELECT correspondiente como valor tipo cadena
$sql="SELECT id, nombre FROM productos";

//Se asigna a la variable $rs, el resultado de ejecutar la consulta almacenada en la variable $sql
//segn el valor de la variable$conexion
$rs=mysqli_query($conexion, $sql);
?>
<table width="580" border="1" align="center">
<caption>
<strong>Registro de Productos </strong>
</caption>
<tr>
<th width="74" scope="col">Id Producto</th>
<th width="385" scope="col">Nombre</th>
<th width="45" scope="col">Accin</th>
<th width="48" scope="col">Accin</th>
</tr>
<?
while ($registro=mysqli_fetch_array($rs))
{
?>
<tr>
<td height="23"><? echo $registro[0];?></td>
<td><? echo $registro[1];?></td>
<td><a href="Formulario Productos.php?id=<? echo $registro[0]?>">Editar</a></td>
<td><a href="Eliminar Producto.php?id=<? echo $registro[0]?>">Eliminar</a></td>
<?
}
?>
</tr>
</table>
<br />
<br />
<center>

<!--El parmetro onclick, a traves del valor location.href, el nombre del archivo .php a invocar -->

<input name="examinar" type="button" onclick="location.href='Formulario Productos.php';" value="Formulario de Productos" />


</center>

</body>
</html>

Eliminar Registro de Tabla Productos Eliminar Producto.php

Cdigo HTML / PHP


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Eliminar Producto</title>
</head>

<body>
<?php

//Se asigna a la variable $conexion, el valor de True o False que retorne la funcin mysqli_connect
//si se ha realizado con xito la conexin al servidor y a la base de datos
//o en su defecto se muesyta un mensaje de error y el script termina.
$conexion=mysqli_connect("localhost","root","root","almacen") or die("Error de Conexion al Servidor");

//Se asigna a la variable $sql, la consulta DELETE correspondiente como valor tipo cadena
$sql="DELETE from productos WHERE id=$id";

//Se asigna a la variable $rs, el resultado de ejecutar la consulta almacenada en la variable $sql
//segn el valor de la variable$conexion
$rs=mysqli_query($conexion, $sql);
?>
<br />
<br />
<br />
<?
echo "Registro Eliminado con xito"."<br><br><br>";

?>

<!--El parmetro onclick, a traves del valor location.href, el nombre del archivo .php a invocar -->

<input name="examinar" type="button" onclick="location.href='Examinar Productos.php';" value="Examinar Datos Tabla Productos" />
<input name="examinar" type="button" onclick="location.href='Formulario Productos.php';" value="Formulario de Productos" />
</body>
</html>

Вам также может понравиться