Guia N5 - Proyectos Web - Consultas Php Y Mysql

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Guia N5 - Proyectos Web - Consultas Php Y Mysql as PDF for free.

More details

  • Words: 1,126
  • Pages: 6
I.S.T. “F.P.G.V.” Computación e Informática

Proyectos Web

GUÍA DE LABORATORIO N° 05 OBJETIVOS: Programación con PHP para conexión y consultas a base de datos MySQL. 1. CONSIDERACIONES INICIALES  Funciones de PHP para el acceso a bases de datos MySQL  Conectar con el servidor de bases de datos: mysql_connect().- Devuelve un identificador de la conexión en caso de éxito y false en caso contrario  Seleccionar una base de datos: mysql_select_db().- Devuelve true en caso de éxito y false en caso contrario.  Enviar la instrucción SQL a la base de datos: mysql_query().- Devuelve un identificador o true (dependiendo de la instrucción) si la instrucción se ejecuta correctamente y false en caso contrario.  Obtener y procesar los resultados: mysql_num_rows() y mysql_fetch_array(): – mysql_num_rows() devuelve el número de filas afectadas – Para obtener las distintas filas del resultado se utiliza la función mysql_fetch_array(), que obtiene una fila del resultado en un array asociativo cada vez que se invoca.  Cerrar la conexión con el servidor de bases de datos: mysql_close() 2. ACCEDIENDO A DATOS CON PHP 2.1.

CONEXIÓN A LA BASE DE DATOS: Utilizando Notepad++ u otro editor proceda a crear el siguiente script PHP:

conec.php 2.2.

CONSULTAS CON PHP:

Consulta1.php <TITLE>Ejemplo de PHP: Mostrar Datos del Formulario
www.redtacna.net

Prac05 (1 de 6)

I.S.T. “F.P.G.V.” Computación e Informática

Proyectos Web

$Sql="select * from empleado order by id_empleado"; $resul=mysql_query($Sql,$link); echo ""; echo ""; echo ""; while($fila = mysql_fetch_array($resul)){ echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
listado de empleados
Código Apellidos Nombres Dirección Sexo Teléfono
$fila[id_empleado] $fila[ape_empleado] $fila[nom_empleado] $fila[dir_empleado] $fila[sex_empleado] $fila[tel_empleado]
"; $numero = mysql_num_rows($resul); echo "
Número de empleados : $numero
"; include("pie.php") ?>

Consulta2.php <TITLE> Ejemplo de PHP: Formulario de Envío de datos <script language="Javascript"> function validar_letras(e) { tecla = (document.all) ? e.keyCode : e.which; //Tecla de retroceso para borrar, siempre la permite if (tecla==8) return true; // Patron de enrada, en este caso solo acepta números y letras patron =/\w/; tecla_final = String.fromCharCode(tecla); return patron.test(tecla_final); } function valida_envia(){ var isNotOk; var c; c = document.f1.cadena.value; if (c=="") { alert("Tiene que introducir el valor a buscar") document.f1.cadena.focus() isNotOk=true; } if (isNotOk==true) { return false; } Docente: José L. Ponce Segura

www.redtacna.net

Prac05 (2 de 6)

I.S.T. “F.P.G.V.” Computación e Informática

Proyectos Web

else { alert("Muchas gracias por enviar el formulario"); document.f1.submit(); } // si la caja esta vacia será de color rojo, caso contrario blanco } function comprueba(obj) { if (obj.value=='') { if ((document.all)||(document.getElementById)) { obj.style.backgroundColor = '#FF0000'; } } else { if ((document.all)||(document.getElementById)) { obj.style.backgroundColor = '#FFFFFF'; } } }
consulta de empleados
Consultar Por : Código
Apellidos
Nombres
Ingrese el valor a buscar :



Docente: José L. Ponce Segura

www.redtacna.net

Prac05 (3 de 6)

I.S.T. “F.P.G.V.” Computación e Informática

Proyectos Web

Consulta2_1.php <TITLE>Ejemplo de PHP: Mostrar Datos del Formulario

ERROR1 AL REALIZAR LA SELECT"; echo "
"; exit(); } $numero = mysql_num_rows($resul); if($numero == 0){//La SELECT no ha devuelto filas echo "

Lo sentimos, no se econtraron datos...

"; echo "
"; exit(); } echo ""; echo ""; echo ""; while($fila = mysql_fetch_array($resul)){ echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo"
listado de empleados
Código Apellidos Nombres Dirección Sexo Teléfono
$fila[id_empleado] $fila[ape_empleado] $fila[nom_empleado] $fila[dir_empleado] $fila[sex_empleado] $fila[tel_empleado]
"; echo "
Número de empleados : $numero
"; echo "
"; include("pie.php") ?>

Docente: José L. Ponce Segura

www.redtacna.net

Prac05 (4 de 6)

I.S.T. “F.P.G.V.” Computación e Informática

Proyectos Web

Consulta3.php <TITLE>Ejemplo de PHP: Formulario de Envío de datos <script language="Javascript"> function valida_envia(){ var isNotOk; if (document.f1.ca.selectedIndex==0) { alert("Debe seleccionar un cargo.") document.f1.ca.focus() isNotOk=true; } if (isNotOk==true) { return false; } else { alert("Muchas gracias por enviar el formulario"); document.f1.submit(); } }
Financiamiento de un producto
Cargo del Empleado a consultar: <select name="ca" onChange="pregunta()"> Seleccione un Cargo"; While ($fila=mysql_fetch_array($resul)){ echo ""; } echo ""; ?>

Docente: José L. Ponce Segura

www.redtacna.net



Prac05 (5 de 6)

I.S.T. “F.P.G.V.” Computación e Informática

Proyectos Web

Consulta3_1.php <TITLE>Ejemplo de PHP: Mostrar Datos del Formulario

ERROR1 AL REALIZAR LA SELECT"; echo "
"; exit(); } $numero = mysql_num_rows($resul); if($numero == 0){//La SELECT no ha devuelto filas echo "

Lo sentimos, no se econtraron datos...

"; echo "
"; exit(); } echo ""; echo ""; echo ""; while($fila = mysql_fetch_array($resul)){ echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo"
listado de empleados
Código Apellidos Nombres Dirección Sexo Teléfono
$fila[id_empleado] $fila[ape_empleado] $fila[nom_empleado] $fila[dir_empleado] $fila[sex_empleado] $fila[tel_empleado]
"; echo "
Número de empleados : $numero
"; echo "
"; include("pie.php") ?> TAREA ENCARGADA:  Deberá realizar 4 formularios para consultar a 4 tablas de una base de datos que le hará entrega el docente, cada consulta debe tener por lo menos 2 criterios de búsqueda.

Docente: José L. Ponce Segura

www.redtacna.net

Prac05 (6 de 6)


Related Documents