Lección 12ª

 

 

 

 

 

   

 

 

MANUAL DE PHP. Parte 2. ADICIONES

No hay nada como añadirle nuestro propio estilo a las cosas, ¿no les parece?. Eso, damas y caballeros, es precisamente lo que vamos a hacer en estos precisos momentos agregar, añadir, adicionar.

El agregado de datos a una tabla es lo que nos garantiza que nuestras aplicaciones -y por ende nuestras bases de datos- van evolucionando con el paso del tiempo y no se queden estancadas conteniendo siempre la misma información. Las adiciones desde PHP, como ya se habrán imaginado, se hacen a través de mysql_query, pasando como argumento la consulta SQL, o una variable que lo contenga, claro está. La pregunta del millón sería, ¿cuál sentencia SQL creen ustedes que vamos a incluir?

Momentos de gran suspenso,... ¡Aplausos para la persona del fondo, acaba de decir INSERT INTO!.

Efectivamente, en nuestra sentencia SQL incluiremos las palabras reservadas INSERT INTO, que le dicen a MySQL que lo que deseamos hacer es agregar o añadir o adicionar datos a nuestra base (bueno, a una tabla, dentro de nuestra base).

Continuemos con nuestro ejemplo y simplemente agreguemos dos páginas más a las dos anteriores que ya tenemos, la primera página se llamará adicionando.html y la segunda se llamará adicion_hecha.php (eso es ser obscenamente original, ¿o no?).

En nuestra primera página captamos del teclado los datos que vamos a agregar a nuestra base, la primera página llama a la segunda, la cual es la que contiene en realidad nuestro código PHP, y es la que le dice a MySQL que agregue los datos que hemos introducido en la página adicionando.html

El código de nuestra primera página será el siguiente:

<HTML>
<HEAD>
<TITLE>Adicionando datos a nuestra tabla ejemplo</TITLE>
</HEAD>
<BODY>
<FORM METHOD = "GET" ACTION = "adicion_hecha.php">
<INPUT TYPE = TEXT NAME = "nombre" SIZE = 15>
<INPUT TYPE = TEXT NAME = "apellido" SIZE = 15>
<INPUT TYPE = TEXT NAME = "telefono" SIZE = 10>
<INPUT TYPE = SUBMIT VALUE = "Agregar">
</FORM>
</HTML>
</BODY>

El código de la segunda página (la que contiene código PHP) es el siguiente:

<?php

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

$conexion = mysql_connect($base_huesped, $base_usuario, $base_password) or die (mysql_error());

mysql_select_db($base_nombre, $conexion);

$adicion = "INSERT INTO ejemplo (nombre, apellido, telefono)VALUES ('".$nombre."','".$apellido."','".$telefono."')";

$consulta_adicion = mysql_query($adicion);

$resultado = mysql_query($consulta_adicion, $conexion);

echo "Datos insertados";

echo "<A HREF = 'prueba_consulta1.php'>Consultar datos</A>";

?>

Lo que hemos hecho al final es simplemente darle la oportunidad al usuario de corroborar que efectivamente los datos recién agregados ya están en la base, poniendo un vínculo que nos lleve a la primera página que creamos, es decir prueba_consulta1.php.

En fin, todo lo anterior, visto en la práctica nos da el siguiente resultado:

Hermoso, ¿no es así?, después de esto se podrán dar el lujo de decir "Los autógrados a la salida por favor".

En la siguiente entrega vamos a corregir y rectificar nuestros errores desde PHP, porque recuerden: "No basta con aceptar nuestros errores, hay que corregirlos". Hasta Pronto.