AulaFacil.com: CLICK AQUÍ para aprender cientos de cursos gratis
Curso gratis
 
Lección 34 ª

 

 

 

 

 

   

 

MANUAL DE PHP. Parte 2. Nuestro Proyecto/Insertando datos

Hola de nuevo, hasta hoy hemos construido la parte “decorativa” de nuestro proyecto, haciendo la primera página y la página que le pide los datos al usuario. En esta lección vamos a construir nuestra primera página PHP, la cual insertará en la base de datos lo que hemos insertado en la página HTML.

La parte medular de nuestra página, en primer lugar, hará uso de nuestra vieja amiga require (requiere la inserción de un archivo dentro de otro, para que éste archivo insertado se ejecute dentro del que lo requirió). Llamaremos a un archivo que contiene los datos iniciales necesarios, a saber:

<?php

$db_host = "localhost";

$db_user = "php";

$db_password = "jamesjoyce";

$db_name = "quiz";

?>

La idea de insertar este archivo es, en realidad con el objetivo de hacer un poco más “profesional” nuestro código, ya que de esta forma, no necesitamos insertar el mismo código una y otra vez en las páginas que necesiten de dicho código, lo que hace que la redundancia de código sea evitada.

Posteriormente hacemos la conexión con la base de datos, con base en los datos que estamos requiriendo del archivo insertado.

Luego hacemos la selección de la base de datos que vamos a utilizar, siempre claro está, utilizando los datos del archivo requerido.

La consulta SQL, o al menos la sucesión de sentencias que la conforman se asignan luego a una variable, esto siempre con el objetivo de evitar redundancia, en caso de que esta sentencia sea requerida en nuestro código en más de una ocasión.

Finalmente, el resultado de nuestra inserción se asigna a una variable que contiene la función PHP mysql_query, que es la que le dice a MySQL que lleve a cabo una sentencia de MySQL específica.

Nuestro código final es el siguiente:

<HTML>

<HEAD>

<TITLE>Confirmación de Agregado a Base de Datos</TITLE>

</HEAD>

<BODY BACKGROUND = "bg.jpg" HEIGHT = 100% WIDTH = 100%>

<FONT FACE = "Verdana" COLOR = "#00AAFF">

<CENTER><H1>Los Datos del Agente han sido grabados</H1></CENTER>

</FONT>

<?php

require($_SERVER["DOCUMENT_ROOT"]."/work/db_config.php");

$conexion = mysql_connect($db_host, $db_user, $db_password) or die (mysql_error());

mysql_select_db($db_name, $conexion);

$consulta = "INSERT INTO agentes (cod_emp,FName1,FName2,LName1,LName2,ID_agente,turno,supervisor,direccion,telefono) VALUES('".$c_emp."','".$fname1."','".$fname2."','".$lname1."','".$lname2."','".$avaya."','".$shift."','".$sup."','".$address."','".$phone."')";

echo "<H1>";

$resultado = mysql_query($consulta, $conexion) or die ("Agente ya está en la base de datos");

echo "</H1>";

?>

<p>&nbsp;</p>

<p align="center">

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="600" height="250">

<param name="movie" value="inserta_agentes.swf">

<param name="quality" value="high">

<embed src="inserta_agentes.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="600" height="250"></embed></object>

</p>

</FONT>

<div align="center"><a href="consulta_agente.html"><img src="consulta.jpg" width="600" height="150" border="0"></a>

</div>

</BODY>

</HTML>

¡Ah!, la última parte del código es un caprichito (de acuerdo, de acuerdo, esto de los caprichitos se está convirtiendo en un patrón, lo sabemos). Es una animación flash que tuvimos el deseo de insertar, pero no es que sea mortalmente necesaria.

Bien, el resultado de nuestro código, en conjunción con las páginas HTML anteriores es el siguiente:

[Objeto Flash Eliminado]

Hay que admitirlo, la animación no es la animación más maníaca del mundo, pero quisimos ponerle un poquito de acción a la página.

Una cosita más, el botón al final de la página es un agregado para cuando nuestra página de consultas esté lista, de momento es sólo un dibujo en la pantalla.

En nuestra próxima entrega, iniciamos la construcción de nuestras páginas de consulta. Por el momento, tengan en cuenta lo que dijo San Agustín: “La medida del amor es amar sin medidas” Amemos sin medida lo que hacemos, y jamás trabajaremos, simplemente nos divertiremos. Hasta Pronto.