SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
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
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.
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.
Resultado del código anterior.
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
Clase insertar
Resultado de la clase insertar copilado
Resultado de la tabla con los datos añadidos
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.
Programa en PHP que hace uso del IF para calcular el mayor de 2 enteros
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
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:
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:
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
Archivo ejecuta.php
Tutorial bd y php

Mais conteúdo relacionado

Mais procurados (20)

SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Tema IV elementos de SQL
Tema IV elementos de SQLTema IV elementos de SQL
Tema IV elementos de SQL
 
Aprenda SQL Server
Aprenda SQL ServerAprenda SQL Server
Aprenda SQL Server
 
Manual r commander aa
Manual r commander aaManual r commander aa
Manual r commander aa
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 
Sql comamdo
Sql comamdoSql comamdo
Sql comamdo
 
Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
2 4 formularios_php
2 4 formularios_php2 4 formularios_php
2 4 formularios_php
 
PROGRAMACION EN Php
PROGRAMACION EN Php PROGRAMACION EN Php
PROGRAMACION EN Php
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 
2 8 cookiesy_sesionesphp
2 8 cookiesy_sesionesphp2 8 cookiesy_sesionesphp
2 8 cookiesy_sesionesphp
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
 
SQL Cliente Servidor
SQL Cliente ServidorSQL Cliente Servidor
SQL Cliente Servidor
 

Semelhante a Tutorial bd y php

Semelhante a Tutorial bd y php (20)

PHP - MYSQL
PHP - MYSQLPHP - MYSQL
PHP - MYSQL
 
Conexion Entre Php Y Mysqul
Conexion Entre Php Y MysqulConexion Entre Php Y Mysqul
Conexion Entre Php Y Mysqul
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Como desarrollar-un-sistema-en-php-paso-a-paso
Como desarrollar-un-sistema-en-php-paso-a-pasoComo desarrollar-un-sistema-en-php-paso-a-paso
Como desarrollar-un-sistema-en-php-paso-a-paso
 
284
284284
284
 
Data frame
Data frameData frame
Data frame
 
Manual+php+básico
Manual+php+básicoManual+php+básico
Manual+php+básico
 
Formulario
FormularioFormulario
Formulario
 
scribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfscribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdf
 
Slideshare
SlideshareSlideshare
Slideshare
 
TEMAS DE UNIDAD 4
TEMAS DE UNIDAD 4TEMAS DE UNIDAD 4
TEMAS DE UNIDAD 4
 
Formularios HTML
Formularios HTMLFormularios HTML
Formularios HTML
 
Formularios web
Formularios webFormularios web
Formularios web
 
Frames-Formularios
Frames-FormulariosFrames-Formularios
Frames-Formularios
 
ubiPHP
ubiPHPubiPHP
ubiPHP
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Hack x crack_sq_linjection
Hack x crack_sq_linjectionHack x crack_sq_linjection
Hack x crack_sq_linjection
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
 

Último

SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 

Último (20)

SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 

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
  • 6. Clase insertar Resultado de la clase insertar copilado
  • 7. Resultado de la tabla con los datos añadidos
  • 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