Está en la página 1de 22

INSTITUTO TECNOLGICO SUPERIOR DE TANTOYUCA DIVISIN DE INGENIERIA DE SISTEMAS COMPUTACIONALES

MATERIA: PROGRAMACION WEB

TRABAJO: DESARROLLO DE UNA PAGINA WEB

CATEDRATICO: ING. FABIOLA SANCHEZ GALVAN

ALUMNO: OSORIO MARTINEZ GERARDO

CARRERA: INGENERIA EN SISTEMAS COMPUTACIONALES

GRUPO: S - 8/2

INDICE 1. Conceptos Introductorios 3

2. Conectndose y desconectndose al servidor MySQL 2.1 Creando y usando una base de datos. 2.2 Seleccin de una base de datos

4 4 5

3. Creacin de una base de datos 3.1 Creacin de tablas

5 5

4. PHP para bases de datos MySQL 6 4.1. Conectarse 4.2 Agregar registros. 4.3 Consultar registros 6 7 11

4.4. Modificar registros 13 4.5 Eliminar registros. 19

5. Conclusin

22

6. Bibliografa 22

1. Conceptos Introductorios Qu es PHP? El lenguaje PHP es un lenguaje de programacin de estilo clsico, es decir, es un lenguaje de programacin con variables, sentencias condicionales, ciclos (bucles), funciones. No es un lenguaje de marcado como podra ser HTML, XML o WML. Est ms cercano a JavaScript o a C. Pero a diferencia de JavaScript que se ejecuta en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podra ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una pgina HTML pero igualmente podra ser una pgina WML. Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del browser, pero sin embargo para que las pginas PHP funcionen, el servidor donde estn alojadas debe soportar PHP. Qu es MySQL ? Administrador de Base de Datos Una base de datos es un conjunto de datos estructurados. Esto podra ser cualquier cosa, desde una simple lista de compras hasta una galera de pinturas o la gran cantidad de informacin que se maneja en una corporacin. Para agregar, acceder y procesar los datos almacenados en una base de datos computacional, se necesita un sistema administrador de base de datos tal como MySQL. Adems los computadores son muy buenos manejando grandes cantidades de datos, el administrador de base de datos juega un rol central en la computacin, ya sea como utilidad autnoma o parte de otra aplicacin.

2. Conectndose y desconectndose al servidor MySQL Para conectarse al servidor, generalmente se necesita proveer a MySQL un nombre de usuario, y un password. Si el servidor corre en una mquina distinta a la que se est utilizando se debe especificar el nombre del host (mquina). Cuando se conocen todos estos parmetros la conexin se realiza de la siguiente manera: shell> mysql -h host -u user -p Enter password:********* Si la conexin se realiz con xito, mysql despliega el siguiente mensaje: Welcome to the MySQL monitor. Commands end with; or\g. Your MySQL connection id is 459 to server version: 3.22.20a-log Type "help" for help. mysql> El prompt indica que mysql est listo para recibir los comandos que ingrese el usuario. Algunas instalaciones de MySQL admiten usuarios anonymous (sin nombre) cuando el servidor corre en el host local. En este caso, se debe invocar a el servidor mysql sin ninguna opcin: shell>mysql Una vez que se ha realizado la conexin con xito, para desconectarse al servidor en cualquiera de los dos casos anteriores se debe escribir QUIT o control-D. 2.1 Creando y usando una base de datos Visualizacin de las bases de datos existentes en el servidor MySQL Antes de crear una base de datos, se debe conocer que base de datos existen actualmente en el servidor, para ello se utiliza el comando SHOW, de la siguiente manera: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql || test | | tmp | +----------+ Esta lista probablemente no es igual en todas las mquinas, pero las bases de datos mysql y test estn siempre entre ellas. La base de datos mysql se requiere porque en ella se describe la informacin de los privilegios de acceso a los usuarios. La base de datos test proporciona el espacio de trabajo para los usuarios.

2.2 Seleccin de una base de datos Para seleccionar o acceder a una base de datos determinada se utiliza el comando USE: mysql> USE test Database changed Una vez, que se ha realizado la conexin con xito se puede comenzar a trabajar con la base de datos, pero siempre y cuando se tengan los permisos adecuados. Si no se tienen los permisos el administrador debe darle los permisos al usuario para poder trabajar, esto se realiza con la ejecucin del siguiente comando: mysql> GRANT ALL ON nombre_database.* TO nombre_usuario; 3. Creacin de una base de datos Para crear una base de datos se debe tener permiso para poder crear base de datos en el servidor MySQL , si se tiene el permiso entonces la sentencia a seguir es: mysql> CREATE DATABASE pventaenlinea; Ese es el nombre que otorgamos a nuestra base dedatos con la cual estamos trabajado. 3.1 Creacin de tablas Una vez creada la base de datos tenemos que crear tablas en donde se guardaran los registros que se vallan a insertar. Crearemos una tabla llamada productos:
CREATE TABLE IF NOT EXISTS producto ( id_producto int(11) NOT NULL AUTO_INCREMENT, tipo_producto varchar(30) NOT NULL, codigo varchar(13) NOT NULL, nombre varchar(30) DEFAULT NULL, precio float DEFAULT NULL, fecha_caducidad date DEFAULT NULL, cantidad int(11) DEFAULT NULL, capacidad varchar(15) DEFAULT NULL, fecha_alta date DEFAULT NULL, PRIMARY KEY (id_producto) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;

Como cada tabla tendr su llave principal llamada id_producto y 9 campos ms, como el tipo de producto el cual identifica a que categora pertenece dicho producto. El codigo, nombre, precio, la fecha de caducidad, cantidad , capacidad y la fecha de alta.

El resultado sera el siguiente:

4. PHP para bases de datos MySQL Comenzaremos a insertar registros en nuestra base de datos desde la aplicacin que se realiz en el lenguaje php. Primero tendremos que realizar la conexin de php con el manejador en este caso MySQL. 4.1 Conectarse Empecemos con el primer script, que nos mostrar como conectarnos a un base de datos (abre_conexion.php). <?php // Parmetros a configurar para la conexin de la base de datos $hotsdb = "localhost"; // ser el valor de nuestra BD $basededatos = "pventalinea"; // ser el valor de nuestra BD $usuariodb = "root"; // ser el valor de nuestra BD $clavedb = ""; // ser el valor de nuestra BD $tabla_db1 = "producto"; // ser el valor de una tabla // Fin de los parmetros a configurar para la conexin de la base de datos $conexion_db = mysql_connect("$hotsdb","$usuariodb","$clavedb") or die ("Conexin denegada, el Servidor de Base de datos que solicitas NO EXISTE"); $db = mysql_select_db("$basededatos", $conexion_db) or die ("La Base de Datos <b>$basededatos</b> NO EXISTE"); ?> Y posteriormente cerramos la conexin: (cierra_conexion.php). <?php mysql_close($conexion_db); ?>

Ya que tenemos la funcin en un archivo separado solo hay que mandarlo llamar cuando sea necesario, de esta forma cuando tengamos aplicaciones complejas que use muchas pginas php y sea necesario cambiarle algo a la conexin solo se le tenga que hacer el cambio a este pequeo archivo y no a todas las pginas. 4.2 Agregar registros Veremos un ejemplo de agregar registros a la base de datos (recibeDatos.php y agregar.php.

Este es el codigo del formulario anterior en el cual se van a ingresar los datos a nuestra base de datos.

recibeDatos.php
<html> <head> <title>Guardar datos en una base de datos</title> </head> <BODY BACKGROUND="imagenes/azul.jpg"> <?php include("inicioPortal.php"); ?> <body> <form method="REQUEST" action="registra.php"> <h2> <table border="0" width="30%"> <h2>Registro de Productos</h2> <tr> <td>Tipo de Producto:&nbsp;</td> <td> <SELECT name="tipo_producto"> <OPTION VALUE=" " SELECTED> <OPTION VALUE="Lacteos">Lacteos <OPTION VALUE="Detergentes">Detergentes <OPTION VALUE="Perecederos">Perecederos <OPTION VALUE="No Perecederos">No Perecederos <OPTION VALUE="Desechables">Desechables <OPTION VALUE="Chatarra">Chatarra <OPTION VALUE="Bebidas">Bebidas </SELECT> </tr> <tr> <td>Codigo:</td> <td><input type="name" name="codigo" size = "20"></td> </tr> <tr> <td>Nombre:</td> <td><input type="name" name="nombre" size = "20"></td> </tr> <tr> <td>Precio:</td> <td><input type="text" name="precio" size = "10"></td> </tr> <tr> <td>Fecha de Caducidad:</td> <td><input type="text" name="fecha_caducidad" size = "20"></td>

</tr> <tr> <td>Cantidad:</td> <td><input type="text" name="cantidad" size = "10"></td> </tr> <tr> <td>Capacidad:</td> <td><input type="text" name="capacidad" size = "10"></td> </tr> <tr> <td>Fecha de alta:</td> <td><input type="text" name="fecha_alta" size = "20"></td> </tr> </table> <BR><BR> </h2> <input type="submit" name="accion" value="Guardar"> <input type="reset"> </form> <?php echo " <BR><BR><BR><BR><BR> <table border='0' width='30%'> <tr> <td><h2><a href ='PortalEliminarModificar.php'> Eliminar o Modificar productos</a></h2></td> </tr> </table>"; echo" <BR><BR><BR><BR><BR><BR><BR><BR><BR> <table align='center' border='0' cellpadding='1' cellspacing='0' width='60%'> <tr> <td colspan='4' width='100%' align='center' bgcolor='#FAF76B'><font color='#008000' face='Tempus Sans ITC'>abarrotes.<font size='2'>adeso</font></font></td> </tr> <tr> <td colspan='4' width='100%' align='center'><font size='2'>Derechos reservados 2013</font></td> </tr> <tr> <td colspan='4' width='100%' align='center'><font size='2'>Desarrollado y operado por: <font color='#008000' face='Tempus Sans ITC'>Gerardo Osorio</font></td> </tr></table> "; ?> </body> </html>

registra.php
<html> <head> <title>Guardamos los datos en la base de datos</title> </head> <body> <?php // Recibimos por REQUEST los datos procedentes del formulario $tipoproducto = $_REQUEST['tipo_producto']; $codigo = $_REQUEST['codigo']; $nombre = $_REQUEST['nombre']; $precio = $_REQUEST['precio']; $fechacaducidad = $_REQUEST['fecha_caducidad']; $cantidad = $_REQUEST['cantidad']; $capacidad = $_REQUEST['capacidad']; $fechaalta = $_REQUEST['fecha_alta']; $reqlen =strlen($tipoproducto)*strlen($codigo)*strlen($nombre)*strlen($precio)*strlen($fe chacaducidad)*strlen($cantidad)*strlen($capacidad)*strlen($fechaalta); if($reqlen > 0){ //echo("<H1><BR>Registro insertado exitosamente</H1>"); } else{ echo'<H1>Por favor,rellene todos los campos.</H1>'; } // Abrimos la conexion a la base de datos include("abre_conexion.php"); $sSQL="Insert into producto (tipo_producto,codigo,nombre,precio,fecha_caducidad,cantidad,capacidad,fecha _alta) values ('$tipoproducto','$codigo','$nombre','$precio','$fechacaducidad','$cantidad','$capa cidad','$fechaalta')"; mysql_query($sSQL); // Cerramos la conexion a la base de datos include("cierra_conexion.php"); // Confirmamos que el registro ha sido insertado con exito echo " <p>Los datos han sido guardados con exito.</p> <p><a href='javascript:history.go(-1)'>VOLVER ATRS</a></p> "; ?> </body> </html>

10

4.3 Consultar registros Para recuperar la informacin que est contenida en una tabla, la sentencia general a seguir es: mysql> Select * from producto order by tipo_producto;

Para mostrar esta tabla , se requiere de un solo archivo (muestrDatos.php):

muestraDatos.php
<HTML> <HEAD> <TITLE>muestraDatos</TITLE> </HEAD> <BODY> <?php include("inicioPortal.php"); include("abre_conexion.php"); $result=mysql_query("select * from producto order by tipo_producto"); include("cierra_conexion.php"); ?> <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1> <BR><BR><BR><BR><BR><BR><BR> <h2>Total de Productos en la Tabla </h2> <TR> <TD>&nbsp;Id del Producto</TD> <TD>&nbsp;Tipo de Producto&nbsp;</TD> <TD>&nbsp;Codigo&nbsp;</TD> <TD>&nbsp;Nombre&nbsp;</TD> <TD>&nbsp;Precio&nbsp;</TD> <TD>&nbsp;Fecha de Caducidad&nbsp;</TD>

11

<TD>&nbsp;Cantidad&nbsp;</TD> <TD>&nbsp;Capacidad&nbsp;</TD> <TD>&nbsp;Fecha de Alta&nbsp;</TD> </TR> <?php while($row = mysql_fetch_array($result)) { printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</ td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</t d><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</t d></tr>", $row["id_producto"],$row["tipo_producto"],$row["codigo"],$row["nombre"],$row["p recio"],$row["fecha_caducidad"],$row["cantidad"],$row["capacidad"],$row["fecha_ alta"]); } mysql_free_result($result); ?> </TABLE> <?php echo " <BR><BR><BR><BR><BR> <table border='0' width='30%'> <tr> <td><h2><a href ='PortalEliminarModificar.php'> Eliminar o Modificar productos</a></h2></td> </tr> </table>"; echo" <BR><BR><BR><BR><BR><BR><BR><BR><BR> <table align='center' border='0' cellpadding='1' cellspacing='0' width='60%'> <tr> <td colspan='4' width='100%' align='center' bgcolor='#FAF76B'><font color='#008000' face='Tempus Sans ITC'>abarrotes.<font size='2'>adeso</font></font></td> </tr> <tr> <td colspan='4' width='100%' align='center'><font size='2'>Derechos reservados 2013</font></td> </tr> <tr> <td colspan='4' width='100%' align='center'><font size='2'>Desarrollado y operado por: <font color='#008000' face='Tempus Sans ITC'>Gerardo Osorio</font></font> </tr></table> "; ?> </BODY> </HTML>

12

4.4 Modificar registros Veremos un ejemplo de modificar registros a la base de datos, consta de tres archivos diferentes, el primero para introducir la consulta por el campo nombre, el segundo para realizar los cambios necesarios y el tercero para modificar la base de datos (PortalEliminarModificar.php, buscar.php, modificaGuarda.php y actualiza.php). PortalEliminarModificar.php <HTML> <HEAD> <TITLE>Modificar o Eliminar</TITLE> </HEAD> <BODY> <?php include("inicioPortal.php"); include("buscar.php"); include("form_borrar.php"); include("abre_conexion.php"); $result=mysql_query("select * from producto order by tipo_producto"); include("cierra_conexion.php"); ?> <p align="center"> <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1> <TR> <TD>&nbsp;Id del Producto</TD> <TD>&nbsp;Tipo de Producto&nbsp;</TD> <TD>&nbsp;Codigo&nbsp;</TD> <TD>&nbsp;Nombre&nbsp;</TD> <TD>&nbsp;Precio&nbsp;</TD> <TD>&nbsp;Fecha de Caducidad&nbsp;</TD> <TD>&nbsp;Cantidad&nbsp;</TD> <TD>&nbsp;Capacidad&nbsp;</TD> <TD>&nbsp;Fecha de Alta&nbsp;</TD> </TR> <?php while($row = mysql_fetch_array($result)) { printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</ td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</t d><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</t d></tr>",

13

$row["id_producto"],$row["tipo_producto"],$row["codigo"],$row["nombre"],$row["p recio"],$row["fecha_caducidad"],$row["cantidad"],$row["capacidad"],$row["fecha_ alta"]); } mysql_free_result($result); ?> </TABLE></p> <?php echo" <BR><BR><BR><BR><BR><BR><BR><BR><BR> <table align='center' border='0' cellpadding='1' cellspacing='0' width='60%'> <tr> <td colspan='4' width='100%' align='center' bgcolor='#FAF76B'><font color='#008000' face='Tempus Sans ITC'>abarrotes.<font size='2'>adeso</font></font></td> </tr> <tr> <td colspan='4' width='100%' align='center'><font size='2'>Derechos reservados 2013</font></td> </tr> <tr> <td colspan='4' width='100%' align='center'><font size='2'>Desarrollado y operado por: <font color='#008000' face='Tempus Sans ITC'>Gerardo Osorio</font></td> </tr></table> "; ?> </BODY> </HTML>

14

Actualizar requiere de los siguientes archivos:

buscar.php
<html> <head> <title>Iniciar actualizacin.</title> <META name='actualiza' content='noindex, nofollow'> </head> <body> <div align="center"> <table border="0" width="30%" style="font-family: Verdana; font-size: 8pt" id="table1"> <tr> <td colspan="2"><h3 align="center">Actualizacion de datos</h3></td> </tr> <form method="REQUEST" action="form2.php"> <tr> <td width="50%">&nbsp;</td> <td width="50%">&nbsp;</td> </tr> <tr> <td width="30%"> <p align=""><b>Codigo del registro: </b></td> <td width="50%"> <p align="rigth"><input type="text" name="codigo" size="20"></td> </tr> <tr> <td width="50%">&nbsp;</td> <td width="50%">&nbsp;</td> </tr> <tr> <td width="100%" colspan="2"> <p align="center"> <input type="submit" value="Iniciar actualizacion" name="B1"></td> </tr> </form> </table> </div> </body> </html>

15

ModificaGuarda.php
<html> <head> <title>Datos a actualizar.</title> <META name='actualiza' content='noindex, nofollow'> </head> <?php include("inicioPortal.php"); $codigo = $_REQUEST['codigo']; include('abre_conexion.php'); $query = "select * from $tabla_db1 where codigo = '$codigo'"; $result = mysql_query($query); while ($registro = mysql_fetch_array($result)){ echo " <body> <div align='center'> <table border='0' width='600' style='font-family: Verdana; font-size: 8pt' id='table1'> <tr> <td colspan='2'><h3 align='center'>Actualice los datos que considere</h3></td> </tr> <tr> <td colspan='2'>En los campos del formulario puede ver los valores actuales, si no se cambian los valores se mantienen iguales.</td> </tr> <form method='REQUEST' action='actualiza.php'> <tr> <td width='50%'>&nbsp;</td> <td width='50%'>&nbsp;</td> </tr> <tr> <td width='50%'><p align='center'><b>Tipo de Producto: </b></td> <td width='50%'><p align='center'><input type='name' name='tipo_producto' size='20' value='".$registro['tipo_producto']."'></td> </tr> <tr> <td width='50%'><p align='center'><b>Codigo: </b></td> <td width='50%'><p align='center'><input type='name' name='codigo' size='20' value='".$registro['codigo']."'></td> </tr>
16

<tr> <td width='50%'><p align='center'><b>Nombre:</b></td> <td width='50%'><p align='center'><input type='text' name='nombre' size='20' value='".$registro['nombre']."'></td> </tr> <tr> <td width='50%'><p align='center'><b>Precio</b></td> <td width='50%'><p align='center'><input type='text' name='precio' size='20' value='".$registro['precio']."'></td> </tr> <tr> <td width='50%'><p align='center'><b>fecha de caducidad:</b></td> <td width='50%'><p align='center'><input type='text' name='fecha_caducidad' size='20' value='".$registro['fecha_caducidad']."'></td> </tr> <tr> <td width='50%'><p align='center'><b>Cantidad:</b></td> <td width='50%'><p align='center'><input type='text' name='cantidad' size='20' value='".$registro['cantidad']."'></td> </tr> <tr> <td width='50%'><p align='center'><b>Capacidad:</b></td> <td width='50%'><p align='center'><input type='text' name='capacidad' size='20' value='".$registro['capacidad']."'></td> </tr> <tr> <td width='50%'><p align='center'><b>Fecha de alta:</b></td> <td width='50%'><p align='center'><input type='text' name='fecha_alta' size='20' value='".$registro['fecha_alta']."'></td> </tr> <tr> <td width='50%'>&nbsp;</td> <td width='50%'>&nbsp;</td> </tr> <input type='hidden' name='codigo' value='$codigo'> <tr> <td width='100%' colspan='2'> <p align='center'> <input type='submit' value='Actualizar datos' name='B1'></td> </tr> </form> </table> </div> ";

17

} include('cierra_conexion.php'); ?> <?php echo" <BR><BR><BR><BR><BR><BR><BR><BR><BR> <table align='center' border='0' cellpadding='1' cellspacing='0' width='60%'> <tr> <td colspan='4' width='100%' align='center' bgcolor='#FAF76B'><font color='#008000' face='Tempus Sans ITC'>abarrotes.<font size='2'>adeso</font></font></td> </tr> <tr> <td colspan='4' width='100%' align='center'><font size='2'>Derechos reservados 2013</font></td> </tr> <tr> <td colspan='4' width='100%' align='center'><font size='2'>Desarrollado y operado por: <font color='#008000' face='Tempus Sans ITC'>Anonymous</font></font><font color='#008000' face='Tempus Sans ITC' size='1'>com</font></td> </tr></table> <p align='right'> Diseado por: Gerardo Osorio</p>"; ?> </body> </html>

18

actualiza.php
<html> <head> <title>Actualizacion completada.</title> <META name='robot' content='noindex, nofollow'> </head> <body> <?php // Actualizamos en funcion del id que recibimos $tipo_producto = $_REQUEST['tipo_producto']; $codigo = $_REQUEST['codigo']; $nombre = $_REQUEST['nombre']; $precio = $_REQUEST['precio']; $fecha_caducidad = $_REQUEST['fecha_caducidad']; $cantidad = $_REQUEST['cantidad']; $capacidad = $_REQUEST['capacidad']; $fecha_alta = $_REQUEST['fecha_alta']; $reqlen =strlen($tipo_producto)*strlen($codigo)*strlen($nombre)*strlen($precio)*strlen($f echa_caducidad)*strlen($cantidad)*strlen($capacidad )*strlen($fecha_alta); if($reqlen > 0){ echo("<H1><BR>Los datos han sido actualizados con exito.</H1>"); } else{ echo'<H1>Por favor,rellene todos los campos.</H1>'; } include('abre_conexion.php'); $Sql="UPDATE $tabla_db1 SET tipo_producto='$tipo_producto',codigo='$codigo', nombre='$nombre',precio='$precio', fecha_caducidad='$fecha_caducidad', cantidad='$cantidad', capacidad='$capacidad',fecha_alta='$fecha_alta' WHERE codigo='$codigo'"; mysql_query($Sql); include('cierra_conexion.php'); echo " <p><a href='javascript:history.go(-1)'>VOLVER ATRS</a></p> <p><a href='javascript:history.go(-2)'>INICIO</a></p> "; ?> </body> </html>

19

4.5 Eliminar registros Pasemos a la eliminacin de registros, este consta de dos archivos, los dos .php el primero es para buscar el registro a borrar y el segundo lo borra (form_borrar.php y borrar.php).

form_borrar.php
<html> <head> <title>eliminar registros.</title> <META name='eliminar' content='noindex, nofollow'> </head> <body> <div align="center"> <table border="0" width="30%" style="font-family: Verdana; font-size: 8pt" id_producto="table1"> <tr> <td colspan="2"><h3 align="center">Eliminacion de datos</h3></td> </tr> <form method="REQUEST" action="borrar.php"> <tr> <td width="50%">&nbsp;</td> <td width="50%">&nbsp;</td> </tr> <tr> <td width="50%"> <p align="rigth"><b>ID del registro a eliminar: </b></td> <td width="50%"> <p align="rigth"><input type="text" name="id_producto" size="20"></td> </tr> <tr> <td width="50%">&nbsp;</td> <td width="50%">&nbsp;</td> </tr> <tr> <td width="100%" colspan="2"> <p align="center"> <input type="submit" value="Eliminar" name="B1"></td> </tr> </form> </table> </div> </body> </html>

20

borrar.php
<html> <head> <title>Registro eliminado.</title> <META name='robot' content='noindex, nofollow'> </head> <body> <?php // Actualizamos en funcion del id que recibimos $id_producto = $_REQUEST['id_producto']; include('abre_conexion.php'); $query = "delete from $tabla_db1 where id_producto = '$id_producto'"; $result = mysql_query($query); include('cierra_conexion.php'); echo " <H1><BR>El registro ha sido eliminado con exito.</br></H1> <p><a href='javascript:history.go(-1)'>VOLVER ATRS</a></p> "; ?> </body> </html>

21

5. Conclusin PHP Es un lenguaje de programacin de pginas web del lado del servidor cuyas caractersticas principales son la independencia de plataforma y su gratuidad. Las pginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la pgina final que ver el cliente. El cliente solamente recibe una pgina con el cdigo HTML resultante de la ejecucin de la PHP. PHP es uno de los lenguajes que sirven para la programacin de scripts del lado del servidor. Para poder programar en PHP se requiere de un servidor preparado para ello. Como el lenguaje de programacin es multiplataforma, cualquiera de los principales servidores web nos servirn para ello.

6. Bibliografa Taller de PHP (Del 27 de Octubre al 1 de Diciembre de 2001, Universidad de Colima, PAT. Pedro Csar Santana Mancilla.
http://www.pecesama.net/TallerPHP.pdf

Tutorial de HTML - Juan Jos Lpez Garca [ jjloga@fcu.um.es ] Dpto. Psicologa Bsica y Metodologa Universidad de Murcia http://www.um.es/~psibm/tutorial/ ComputerTutorials lnea gratis. Cursos y Manuales en lnea, aulaClic SL. Espaa: Tomo 7231 Libro 4533 Folio 67. http://www.aulaclic.es/html/t_5_3.htm

22