36. Servidor PHP y MySQL
PHP
PHP es un lenguaje de servidor.Cuando se realiza una petición a un servidor web para visitar un página web, el servidor devuelve un código HTML, es decir, devuelve un archivo HTML.
Existen otro tipo de archivos que un servidor web puede contener, por ejemplo los archivos de tipo PHP.
Cuando un archivo contiene código PHP, le pondremos como extensión ".php".
Un archivo PHP puede contener también código HTML en su interior.
El siguiente archivo es un archivo .php.
Envío de datos desde un formulario HTML, a un archivo PHP de un servidor web
La forma más primitiva de enviar datos a un servido web es a través de un formulario. Por ejemplo, el formulario para enviar los datos del formulario "Nuevo lugar", sería el siguiente:<form action="localhost/lugares/guardar_lugar.php">
<label>Nombre: </label><input name="nombre">
<label>Descripción: </label><input name="descripcion">
<input type="submit" value="Guardar">
</form>
Cuando pulsamos sobre el botón "Guardar", el nombre y la descripción se enviarán a la URL que indica el atributo "action".
Para poder recuperar los datos envíados en el archivo "guardar_lugar.php", escribimos lo siguiente en dicho archivo:
<?php
$nombre = $_GET['nombre'];
$descripcion = $_GET['descripcion'];
//este "var_dump" nos permite comprobar si el archivo "nuevo_lugar.php" está recibiendo bien "nombre" y "descripcion".
var_dump($nombre, $descripcion);
?>
Conexión con una base de datos y guardado de los datos recibidos.
PHP permite conectarse a bases de datos, para realizar operaciones sobre ellas para añadir, eliminar, modificar y leer registros de las tablas que se encuentre en su interior.Para poder realizar operaciones sobre una tabla de una base de datos, primero tendremos que crear la base de datos, por ejemplo a través de un aplicación web como "phpMyAdmin". Para ello, previamente tendremos que haber instalado un servidor web en nuestro PC, por ejemplo a través de XAMPP.
Despues de crear la base de datos "lugares", creamos una tabla "lugar" con 3 campos: "id", "nombre" y "descripción".
Creamos los campo de la tabla "lugar" |
Una vez creada la tabla, podremos conectarnos a la base de datos con PHP e insertar un registro. Para ello, primero creamos un archivo "guarda_lugar.php", y lo guardamos en la carpeta "C:\xampp\htdocs\mi_codigo_php", y dentro del archivo escribimos el código de conexión a la base de datos y una linea de inserción de un nuevo registro de prueba:
Ahora comprobamos que el nuevo registro de prueba se a insertado en la tabla "lugar". Tendremos que ver algo así:
Ahora, vamos a añadir nuevos registros a través de un formulario "Nuevo lugar", tal y como lo haría la persona que maneja la aplicación. Para ello creamo el siguiente formulario:
Y al archivo "guardar_lugar.php" lo modificamos de esta manera:
Ahora abrimos la página donde se encuentra el nuevo formulario que acabamos de crear, y escribimos los datos de nuevo lugar:
Tras pulsar el botón "Guardar", se debería de guardar en la tabla "lugar" un nuevo registro:
Mostrar la lista de los lugares registrados
Para listar los lugares registrados, creamos un archivo "lista_lugar.php" con este código:Al acceder a este archivo desde el navegador escribiendo "http://192.168.0.13/lugares/lista_lugar.php", se debería de mostrar la siguiente lista:
Comentarios
Publicar un comentario