Este documento proporciona instrucciones sobre cómo recuperar datos de formularios en PHP utilizando la variable $_POST, diseñar un formulario para calcular el volumen de un cilindro, y realizar consultas SQL a una base de datos universidad creada en XAMPP.
Clasificaciones, modalidades y tendencias de investigación educativa.
Tutorial bd y php
1. EJERCICIOS PHP, BD Y
HTML
13/10/2016
Ing. Iván Ramos Laureano.
Materia: Seminario de base de datos.
“El que AMA lo que hace, aun arrodillado alcanza las estrellas”
VaNcHoXcHk
2. RECUPERANDO DATOS DEL FORMULARIO. VARIABLES $_POST
Cuando un usuario pulsa el botón enviar de un formulario, la información que contenían sus
campos es enviada a una dirección URL desde donde tendremos que recuperarla para tratarla de
alguna manera. Por ejemplo, si realiza una compra, tendremos que recuperar los datos para
completar el proceso de pago. La información del formulario “viaja” almacenada en variables que
podremos recuperar y utilizar mediante PHP. Una de las formas de recuperación consiste en usar
$_POST.
RECUPERAR VARIABLES CON POST
POST nos permite recuperar datos enviados desde formularios con el método POST. Escribe este
código y guárdalo con un nombre de archivo como ejemplo1.html. A continuación, sube el fichero
al servidor, introduce un nombre en el campo y visualiza el resultado.
Antes de pulsar sobre el botón enviar, debemos crear el fichero ejemploPost.php que es el
indicado en el formulario para el envío de los datos. Escribe este código y guárdalo con un nombre
de archivo como ejemploPost.php. A continuación, sube el fichero al servidor en la misma carpeta
donde subiste el fichero html.
Una vez completemos el paso anterior, pulsaremos sobre el botón enviar del ejemplo1.html y
veremos una imagen similar a la siguiente.
3. Diseñar un formulario web que pida la altura y el diámetro de un cilindro en metros. Una vez el
usuario introduzca los datos y pulse el botón calcular, deberá calcularse el volumen del cilindro y
mostrarse el resultado en el navegador.
La solución esquematizada en pseudocódigo es la siguiente:
En primer lugar, crearemos el archivo html con el formulario.
5. Crear una base de datos en xampp, que se llame universidad, que contenga los siguientes datos:
Hacemos dos clases una conexión y otra insertar guardándolas con la extensión php ejemplo
Nombre.php
Imagen 5.9
Guardarla como
8. Ejercicio 1
Cargar en dos variables tu nombre, tu apellido y tu edad e insertarlos en la frase “Mi
nombre es ____ _____ y tengo ____ años”
Definimos dos variables con el nombre apropiado que identifiquen lo que guardarán y luego
utilizamos el constructor del lenguaje echo que sirve para mostrar mensajes por pantalla. Usamos
el punto para concatenar la cadena de caracteres con las variables. La definición del tipo de dato
de la edad como string es arbitraria. Se podría haber definido como número entero omitiendo las
comillas. Pero como el enunciado no pide realizar operaciones con la edad, me pareció mejor
definirlo como string ya que sólo se usará para mostrarse por pantalla.
Las líneas en blanco que se dejan a veces permiten separar partes del código de forma visual para
poder entenderlo mejor de un vistazo. En este caso, la idea es dejar un espacio entre las variables
y la salida por pantalla.
Calcular el 30% de 125 y mostrarlo por pantalla.
La idea es realizar un cálculo mediante PHP para practicar los operadores que aprendimos
en la clase teórica.
Presten atención al uso de los paréntesis para agrupar términos. Luego, el tradicional mensaje de
salida por pantalla. Por supuesto, hay que saber cómo calcular un porcentaje.
9. Programa en PHP que hace uso del IF para calcular el mayor de 2 enteros
10. Ejercicio mostrar una consulta en php y my sql en una tabla.
Escribir el código de la imagen siguiente y ejecutarlo para mostrar la consulta.
<link rel="stylesheet" type="text/css" href="estilosCU01052D.css">
La línea anterior sirve para mandar a llamar un css en tu tabla.
Al ejecutar el código les mostrara el resultado anterior. Recuerde que si no le sale la consulta es
por qué no ha hecho la clase conexión que está en la pag.4 imagen 5.9
11. Operaciones básicas de manipulación de datos en SQL
Como hemos visto, las instrucciones DML (Data Manipulation Language – Lenguaje de Manipulación
de Datos) trabajan sobre los datos almacenados en nuestro SGBD, permitiendo consultarlos o
modificarlos.
En general a las operaciones básicas de manipulación de datos que podemos realizar con SQL se les
denominaoperaciones CRUD (de Create, Read, Update and Delete, o sea, Crear, Leer, Actualizar y
Borrar, sería CLAB en español, pero no se usa). Lo verás utilizado de esta manera en muchos sitios, así
que apréndete ese acrónimo.
Hay cuatro instrucciones para realizar estas tareas:
Nombres de campos
Se debe especificar una lista de nombres de campos de la tabla que nos interesan y que por tanto
queremos devolver. Normalmente habrá más de uno, en cuyo caso separamos cada nombre de los
demás mediante comas.
Se puede anteponer el nombre de la tabla al nombre de las columnas, utilizando el
formato Tabla.Columna. Además de nombres de columnas, en esta lista se pueden poner constantes,
expresiones aritméticas, y funciones, para obtener campos calculados de manera dinámica.
Si queremos que nos devuelva todos los campos de la tabla utilizamos el comodín “*” (asterisco).
Los nombres indicados deben coincidir exactamente con los nombre de los campos de la tabla, pero si
queremos que en nuestra tabla lógica de resultados tengan un nombre diferente podemos utilizar:
12. AS
Permite renombrar columnas si lo utilizamos en la cláusula SELECT, o renombrar tablas si lo utilizamos
en la cláusula FROM. Es opcional. Con ello podremos crear diversos alias de columnas y tablas.
Enseguida veremos un ejemplo.
FROM
Esta cláusula permite indicar las tablas o vistas de las cuales vamos a obtener la información. De
momento veremos ejemplos para obtener información de una sola tabla.
Como se ha indicado anteriormente, también se pueden renombrar las tablas usando la instrucción
“AS”.
WHERE
Especifica la condición de filtro de las filas devueltas. Se utiliza cuando no se desea que se devuelvan
todas las filas de una tabla, sino sólo las que cumplen ciertas condiciones. Lo habitual es utilizar esta
cláusula en la mayoría de las consultas.
Condiciones
Son expresiones lógicas a comprobar para la condición de filtro, que tras su resolución devuelven para
cada fila TRUE o FALSE, en función de que se cumplan o no. Se puede utilizar cualquier expresión lógica
y en ella utilizar diversos operadores como:
13.
14. Haremos una consulta a nuestra base de datos escribiendo una clave para mostrar el resultado
específico.
Al escribir la clave le mostrará el dato exacto de la consulta.
1- Creamos un archivo con el nombre form_consulta.html
2- Un archivo que llamaremos ejecuta.php