SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
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
  <?php
  function Conectarse()
  {
     if (!($link=mysql_connect("localhost","root","123456")))
     {
        exit();
     }
     if (!mysql_select_db("bdcursoweb1",$link))
     {
        exit();
     }
     return $link;
  }
  ?>

    2.2.      CONSULTAS CON PHP:


                                                   Consulta1.php
  <HTML>
  <HEAD>
  <TITLE>Ejemplo de PHP: Mostrar Datos del Formulario</TITLE>
  <link rel="stylesheet" href="css/estilo.css">
  </HEAD>
  <BODY>
  <?php
        include("header.php");
        include("conec.php");
        $link=Conectarse();

Docente: José L. Ponce Segura                     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 "<table width='700' border='0' class='tabla' align='center'>";
        echo "<tr><td colspan='6' class='titulotabla'>listado de empleados</td></tr>";
        echo "<tr class='titulotabla'>
                    <td ><b>Código</b></td>
                    <td ><b>Apellidos</b></td>
                    <td ><b>Nombres</b></td>
                    <td ><b>Dirección</b></td>
                    <td ><b>Sexo</b></td>
                    <td ><b>Teléfono</b></td>
              </tr>";
        while($fila = mysql_fetch_array($resul)){
                    echo "<tr class='listado'>";
                    echo "<td>$fila[id_empleado] </td>";
                    echo "<td>$fila[ape_empleado] </td>";
                    echo "<td>$fila[nom_empleado] </td>";
                    echo "<td>$fila[dir_empleado] </td>";
                    echo "<td>$fila[sex_empleado] </td>";
                    echo "<td>$fila[tel_empleado] </td>";
                    echo "</tr>";
        }
        echo "</table>";
        $numero = mysql_num_rows($resul);
        echo "<center><b>Número de empleados : $numero</center></b>";
  include("pie.php") ?>
  </BODY>
  </HTML>


                                     Consulta2.php
  <HTML>
  <HEAD>
  <TITLE>      Ejemplo de PHP: Formulario de Envío de datos</TITLE>
  <link rel="stylesheet" href="css/estilo.css">
  </HEAD>
  <!-- codigo de JavaScript -->
  <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';
              }
        }
  }
  </script>
  <!-- fin del codigo de JavaScript -->
  <BODY oncontextmenu="return false" >
    <? include("header.php") ?>
    <form name='f1' action='consulta2_1.php' method='post' onsubmit='return
  valida_envia()'>
  <table width="700" border="0" class="tabla" align="center">
    <tr>
      <td colspan="2" class="titulotabla">consulta de empleados</td>
    </tr>
    <tr>
      <td width="339" class="lcelda">Consultar Por :</td>
      <td width="346" class="dcelda">
          <input name="campo" type="radio" value="id_empleado" checked>
        Código<br>
          <input name="campo" type="radio" value="ape_empleado">
        Apellidos<br>
           <input name="campo" type="radio" value="nom_empleado">
        Nombres</td>
    </tr>
    <tr>
      <td class="lcelda">Ingrese el valor a buscar :</td>
      <td class="dcelda"><input type='text' name='cadena' value='' size=25
  onKeyPress="return validar_letras(event)"
        onClick="comprueba(this)"
  onFocus="comprueba(this)"
  onBlur="comprueba(this)"
  onChange="comprueba(this)"></td>
    </tr>

    <tr>
      <td colspan="2" class="piecelda">
        <input name="submit" type="submit" value="enviar">
        <input name="reset" type="reset" value="borrar"> </td>
    </tr>
  </table>
    <? include("pie.php") ?>
  </p>
  </BODY>
  </HTML>




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
  <HTML>
  <HEAD>
  <TITLE>Ejemplo de PHP: Mostrar Datos del Formulario</TITLE>
  <link rel="stylesheet" href="css/estilo.css">
  </HEAD>
  <BODY>
  <?php
        include("header.php");
        include("conec.php");
        $link=Conectarse();
        $ca=$_POST[campo];
        $va=$_POST[cadena];
        $Sql="select * from empleado where $ca like '$va%'";
        $resul=mysql_query($Sql,$link);
        if (mysql_errno($link)!=0){
              //La sentencia SELECT ha producido un error
              echo "<center><h2><b>ERROR1 AL REALIZAR LA SELECT</center>";
              echo "<center><input type='button' name='b1' value='Regresar'
  onClick='history.back()'></center>";
              exit();
        }
        $numero = mysql_num_rows($resul);
        if($numero == 0){//La SELECT no ha devuelto filas
              echo "<center><h2><b>Lo sentimos, no se econtraron datos...</center>";
              echo "<center><input type='button' name='b1' value='Regresar'
  onClick='history.back()'></center>";
              exit();
        }
        echo "<table width='700' border='0' class='tabla' align='center'>";
        echo "<tr><td colspan='6' class='titulotabla'>listado de empleados</td></tr>";
        echo "<tr class='titulotabla'>
                    <td ><b>Código</b></td>
                    <td ><b>Apellidos</b></td>
                    <td ><b>Nombres</b></td>
                    <td ><b>Dirección</b></td>
                    <td ><b>Sexo</b></td>
                    <td ><b>Teléfono</b></td>
              </tr>";
        while($fila = mysql_fetch_array($resul)){
                    echo "<tr class='listado'>";
                    echo "<td>$fila[id_empleado] </td>";
                    echo "<td>$fila[ape_empleado] </td>";
                    echo "<td>$fila[nom_empleado] </td>";
                    echo "<td>$fila[dir_empleado] </td>";
                    echo "<td>$fila[sex_empleado] </td>";
                    echo "<td>$fila[tel_empleado] </td>";
                    echo "</tr>";
        }
        echo"</table>";
        echo "<center><b>Número de empleados : $numero</center></b>";
        echo "<center><input type='button' name='b1' value='Otra consulta'
  onClick='history.back()'></center>";
        include("pie.php") ?>
  </BODY>
  </HTML>




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
  <HTML><HEAD><TITLE>Ejemplo de PHP: Formulario de Envío de datos</TITLE>
  <link rel="stylesheet" href="css/estilo.css">
  </HEAD>
  <!-- codigo de JavaScript -->
  <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();
        }
  }
  </script>
  <!-- fin del codigo de JavaScript -->
  <BODY>
    <? include("header.php");
        include("conec.php");
        $link=Conectarse();
        $Sql="select * from cargo order by id_cargo";
        $resul=mysql_query($Sql,$link);
        ?>
    <form name='f1' action='consulta3_1.php' method='post' onsubmit="return
  valida_envia()">
  <table width="700" border="0" class="tabla" align="center">
    <tr>
      <td colspan="2" class="titulotabla">Financiamiento de un producto</td>
    </tr>

     <tr>
       <td class="lcelda">Cargo del Empleado a consultar:</td>
       <td class="dcelda">
         <select name="ca" onChange="pregunta()">
         <?php
       echo "<option>Seleccione un Cargo</option>";
       While ($fila=mysql_fetch_array($resul)){
               echo "<option value=$fila[id_cargo]>$fila[des_cargo]</option>";
       }
         echo "</select>";
         ?>
         </td>
     </tr>

    <tr>
      <td colspan="2" class="piecelda">
        <input name="submit" type="submit" value="enviar">
        <input name="reset" type="reset" value="borrar">     </td>
    </tr>
  </table>
    <? include("pie.php") ?>
  </p>
  </BODY></HTML>
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
  <HTML><HEAD><TITLE>Ejemplo de PHP: Mostrar Datos del Formulario</TITLE>
  <link rel="stylesheet" href="css/estilo.css">
  </HEAD>
  <BODY>
  <?php
        include("header.php");
        include("conec.php");
        $link=Conectarse();
        $cargo=$_POST[ca];
        $Sql="select * from empleado where Cargo_id_cargo='$cargo'";
        $resul=mysql_query($Sql,$link);
        if (mysql_errno($link)!=0){
              //La sentencia SELECT ha producido un error
              echo "<center><h2><b>ERROR1 AL REALIZAR LA SELECT</center>";
              echo "<center><input type='button' name='b1' value='Regresar'
  onClick='history.back()'></center>";
              exit();
        }
        $numero = mysql_num_rows($resul);
        if($numero == 0){//La SELECT no ha devuelto filas
              echo "<center><h2><b>Lo sentimos, no se econtraron datos...</center>";
              echo "<center><input type='button' name='b1' value='Regresar'
  onClick='history.back()'></center>";
              exit();
        }
        echo "<table width='700' border='0' class='tabla' align='center'>";
        echo "<tr><td colspan='6' class='titulotabla'>listado de empleados</td></tr>";
        echo "<tr class='titulotabla'>
                    <td ><b>Código</b></td>
                    <td ><b>Apellidos</b></td>
                    <td ><b>Nombres</b></td>
                    <td ><b>Dirección</b></td>
                    <td ><b>Sexo</b></td>
                    <td ><b>Teléfono</b></td>
              </tr>";
        while($fila = mysql_fetch_array($resul)){
                    echo "<tr class='listado'>";
                    echo "<td>$fila[id_empleado] </td>";
                    echo "<td>$fila[ape_empleado] </td>";
                    echo "<td>$fila[nom_empleado] </td>";
                    echo "<td>$fila[dir_empleado] </td>";
                    echo "<td>$fila[sex_empleado] </td>";
                    echo "<td>$fila[tel_empleado] </td>";
                    echo "</tr>";
        }
        echo"</table>";
        echo "<center><b>Número de empleados : $numero</center></b>";
        echo "<center><input type='button' name='b1' value='Otra consulta'
  onClick='history.back()'></center>";
        include("pie.php") ?>
  </BODY></HTML>

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)

Más contenido relacionado

Destacado

Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 
Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Jose Ponce
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQLyanburbano
 
Insertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleInsertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleJose Ponce
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5Pablo Morales
 

Destacado (20)

Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005
 
Guia8 java
Guia8 javaGuia8 java
Guia8 java
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
 
Guia5 java
Guia5 javaGuia5 java
Guia5 java
 
Guia6 java
Guia6 javaGuia6 java
Guia6 java
 
Guia4 java
Guia4 javaGuia4 java
Guia4 java
 
Guia1 java
Guia1 javaGuia1 java
Guia1 java
 
Guia2 java
Guia2 javaGuia2 java
Guia2 java
 
Guia3 java
Guia3 javaGuia3 java
Guia3 java
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQL
 
Laboratorio 03
Laboratorio 03Laboratorio 03
Laboratorio 03
 
Insertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleInsertar Videos Youtube en Moodle
Insertar Videos Youtube en Moodle
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5
 
Cms vigil1
Cms vigil1Cms vigil1
Cms vigil1
 
Sistema electrico
Sistema electricoSistema electrico
Sistema electrico
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
 

Similar a Guia N5 Proyectos Web Consultas Php Y My Sql

Similar a Guia N5 Proyectos Web Consultas Php Y My Sql (20)

Jacqueline nuñez pacco
Jacqueline nuñez paccoJacqueline nuñez pacco
Jacqueline nuñez pacco
 
Jacqueline nuñez pacco
Jacqueline nuñez paccoJacqueline nuñez pacco
Jacqueline nuñez pacco
 
Documentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrezDocumentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrez
 
Gonzalo lopez miranda
Gonzalo lopez mirandaGonzalo lopez miranda
Gonzalo lopez miranda
 
Documentacion
DocumentacionDocumentacion
Documentacion
 
Php excel
Php excelPhp excel
Php excel
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicas
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
Julissa huaman hilari
Julissa huaman hilariJulissa huaman hilari
Julissa huaman hilari
 
taller administrar bd mysql desde php
taller administrar bd mysql desde phptaller administrar bd mysql desde php
taller administrar bd mysql desde php
 
Php y my sql con manejo de sesiones
Php y my sql con manejo de sesionesPhp y my sql con manejo de sesiones
Php y my sql con manejo de sesiones
 
Jquery para principianes
Jquery para principianesJquery para principianes
Jquery para principianes
 
J M E R L I N P H P
J M E R L I N P H PJ M E R L I N P H P
J M E R L I N P H P
 
Php2
Php2 Php2
Php2
 
Elemento 3
Elemento 3Elemento 3
Elemento 3
 
Wp config.php
Wp config.phpWp config.php
Wp config.php
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
Guiapractica de bd completa
Guiapractica de bd completaGuiapractica de bd completa
Guiapractica de bd completa
 
I2 u4
I2 u4I2 u4
I2 u4
 
Ejemplo de formulario
Ejemplo de formularioEjemplo de formulario
Ejemplo de formulario
 

Más de Jose Ponce

Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionalesJose Ponce
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & arrayJose Ponce
 
Sesion 1 introduccion a moodle
Sesion 1  introduccion a moodleSesion 1  introduccion a moodle
Sesion 1 introduccion a moodleJose Ponce
 
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...Jose Ponce
 
Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno DelphiJose Ponce
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres DelphiJose Ponce
 
Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete DelphiJose Ponce
 
Practica Seis Delphi
Practica Seis DelphiPractica Seis Delphi
Practica Seis DelphiJose Ponce
 
Practica Dos Delphi
Practica Dos DelphiPractica Dos Delphi
Practica Dos DelphiJose Ponce
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro DelphiJose Ponce
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco DelphiJose Ponce
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de JoomlaJose Ponce
 
Proyectos Web 1 Fundamentos
Proyectos Web   1 FundamentosProyectos Web   1 Fundamentos
Proyectos Web 1 FundamentosJose Ponce
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion PhpJose Ponce
 
Proyectos Web 2 Introduccion Html
Proyectos Web   2 Introduccion HtmlProyectos Web   2 Introduccion Html
Proyectos Web 2 Introduccion HtmlJose Ponce
 
Curso Cms 2 Sistema De GestióN De Contenidos
Curso Cms   2 Sistema De GestióN De ContenidosCurso Cms   2 Sistema De GestióN De Contenidos
Curso Cms 2 Sistema De GestióN De ContenidosJose Ponce
 
Curso Cms 1 Fundamentos
Curso Cms   1 FundamentosCurso Cms   1 Fundamentos
Curso Cms 1 FundamentosJose Ponce
 
Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Jose Ponce
 

Más de Jose Ponce (20)

Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionales
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & array
 
Sesion 1 introduccion a moodle
Sesion 1  introduccion a moodleSesion 1  introduccion a moodle
Sesion 1 introduccion a moodle
 
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno Delphi
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres Delphi
 
Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete Delphi
 
Practica Seis Delphi
Practica Seis DelphiPractica Seis Delphi
Practica Seis Delphi
 
Practica Dos Delphi
Practica Dos DelphiPractica Dos Delphi
Practica Dos Delphi
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro Delphi
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco Delphi
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de Joomla
 
Proyectos Web 1 Fundamentos
Proyectos Web   1 FundamentosProyectos Web   1 Fundamentos
Proyectos Web 1 Fundamentos
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion Php
 
Proyectos Web 2 Introduccion Html
Proyectos Web   2 Introduccion HtmlProyectos Web   2 Introduccion Html
Proyectos Web 2 Introduccion Html
 
Curso Cms 03
Curso Cms 03Curso Cms 03
Curso Cms 03
 
Curso Cms 2 Sistema De GestióN De Contenidos
Curso Cms   2 Sistema De GestióN De ContenidosCurso Cms   2 Sistema De GestióN De Contenidos
Curso Cms 2 Sistema De GestióN De Contenidos
 
Curso Cms 1 Fundamentos
Curso Cms   1 FundamentosCurso Cms   1 Fundamentos
Curso Cms 1 Fundamentos
 
Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005
 

Último

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
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
 

Último (20)

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
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
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
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
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 

Guia N5 Proyectos Web Consultas Php Y My Sql

  • 1. 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 <?php function Conectarse() { if (!($link=mysql_connect("localhost","root","123456"))) { exit(); } if (!mysql_select_db("bdcursoweb1",$link)) { exit(); } return $link; } ?> 2.2. CONSULTAS CON PHP: Consulta1.php <HTML> <HEAD> <TITLE>Ejemplo de PHP: Mostrar Datos del Formulario</TITLE> <link rel="stylesheet" href="css/estilo.css"> </HEAD> <BODY> <?php include("header.php"); include("conec.php"); $link=Conectarse(); Docente: José L. Ponce Segura www.redtacna.net Prac05 (1 de 6)
  • 2. 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 "<table width='700' border='0' class='tabla' align='center'>"; echo "<tr><td colspan='6' class='titulotabla'>listado de empleados</td></tr>"; echo "<tr class='titulotabla'> <td ><b>Código</b></td> <td ><b>Apellidos</b></td> <td ><b>Nombres</b></td> <td ><b>Dirección</b></td> <td ><b>Sexo</b></td> <td ><b>Teléfono</b></td> </tr>"; while($fila = mysql_fetch_array($resul)){ echo "<tr class='listado'>"; echo "<td>$fila[id_empleado] </td>"; echo "<td>$fila[ape_empleado] </td>"; echo "<td>$fila[nom_empleado] </td>"; echo "<td>$fila[dir_empleado] </td>"; echo "<td>$fila[sex_empleado] </td>"; echo "<td>$fila[tel_empleado] </td>"; echo "</tr>"; } echo "</table>"; $numero = mysql_num_rows($resul); echo "<center><b>Número de empleados : $numero</center></b>"; include("pie.php") ?> </BODY> </HTML> Consulta2.php <HTML> <HEAD> <TITLE> Ejemplo de PHP: Formulario de Envío de datos</TITLE> <link rel="stylesheet" href="css/estilo.css"> </HEAD> <!-- codigo de JavaScript --> <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)
  • 3. 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'; } } } </script> <!-- fin del codigo de JavaScript --> <BODY oncontextmenu="return false" > <? include("header.php") ?> <form name='f1' action='consulta2_1.php' method='post' onsubmit='return valida_envia()'> <table width="700" border="0" class="tabla" align="center"> <tr> <td colspan="2" class="titulotabla">consulta de empleados</td> </tr> <tr> <td width="339" class="lcelda">Consultar Por :</td> <td width="346" class="dcelda"> <input name="campo" type="radio" value="id_empleado" checked> Código<br> <input name="campo" type="radio" value="ape_empleado"> Apellidos<br> <input name="campo" type="radio" value="nom_empleado"> Nombres</td> </tr> <tr> <td class="lcelda">Ingrese el valor a buscar :</td> <td class="dcelda"><input type='text' name='cadena' value='' size=25 onKeyPress="return validar_letras(event)" onClick="comprueba(this)" onFocus="comprueba(this)" onBlur="comprueba(this)" onChange="comprueba(this)"></td> </tr> <tr> <td colspan="2" class="piecelda"> <input name="submit" type="submit" value="enviar"> <input name="reset" type="reset" value="borrar"> </td> </tr> </table> <? include("pie.php") ?> </p> </BODY> </HTML> Docente: José L. Ponce Segura www.redtacna.net Prac05 (3 de 6)
  • 4. I.S.T. “F.P.G.V.” Computación e Informática Proyectos Web Consulta2_1.php <HTML> <HEAD> <TITLE>Ejemplo de PHP: Mostrar Datos del Formulario</TITLE> <link rel="stylesheet" href="css/estilo.css"> </HEAD> <BODY> <?php include("header.php"); include("conec.php"); $link=Conectarse(); $ca=$_POST[campo]; $va=$_POST[cadena]; $Sql="select * from empleado where $ca like '$va%'"; $resul=mysql_query($Sql,$link); if (mysql_errno($link)!=0){ //La sentencia SELECT ha producido un error echo "<center><h2><b>ERROR1 AL REALIZAR LA SELECT</center>"; echo "<center><input type='button' name='b1' value='Regresar' onClick='history.back()'></center>"; exit(); } $numero = mysql_num_rows($resul); if($numero == 0){//La SELECT no ha devuelto filas echo "<center><h2><b>Lo sentimos, no se econtraron datos...</center>"; echo "<center><input type='button' name='b1' value='Regresar' onClick='history.back()'></center>"; exit(); } echo "<table width='700' border='0' class='tabla' align='center'>"; echo "<tr><td colspan='6' class='titulotabla'>listado de empleados</td></tr>"; echo "<tr class='titulotabla'> <td ><b>Código</b></td> <td ><b>Apellidos</b></td> <td ><b>Nombres</b></td> <td ><b>Dirección</b></td> <td ><b>Sexo</b></td> <td ><b>Teléfono</b></td> </tr>"; while($fila = mysql_fetch_array($resul)){ echo "<tr class='listado'>"; echo "<td>$fila[id_empleado] </td>"; echo "<td>$fila[ape_empleado] </td>"; echo "<td>$fila[nom_empleado] </td>"; echo "<td>$fila[dir_empleado] </td>"; echo "<td>$fila[sex_empleado] </td>"; echo "<td>$fila[tel_empleado] </td>"; echo "</tr>"; } echo"</table>"; echo "<center><b>Número de empleados : $numero</center></b>"; echo "<center><input type='button' name='b1' value='Otra consulta' onClick='history.back()'></center>"; include("pie.php") ?> </BODY> </HTML> Docente: José L. Ponce Segura www.redtacna.net Prac05 (4 de 6)
  • 5. I.S.T. “F.P.G.V.” Computación e Informática Proyectos Web Consulta3.php <HTML><HEAD><TITLE>Ejemplo de PHP: Formulario de Envío de datos</TITLE> <link rel="stylesheet" href="css/estilo.css"> </HEAD> <!-- codigo de JavaScript --> <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(); } } </script> <!-- fin del codigo de JavaScript --> <BODY> <? include("header.php"); include("conec.php"); $link=Conectarse(); $Sql="select * from cargo order by id_cargo"; $resul=mysql_query($Sql,$link); ?> <form name='f1' action='consulta3_1.php' method='post' onsubmit="return valida_envia()"> <table width="700" border="0" class="tabla" align="center"> <tr> <td colspan="2" class="titulotabla">Financiamiento de un producto</td> </tr> <tr> <td class="lcelda">Cargo del Empleado a consultar:</td> <td class="dcelda"> <select name="ca" onChange="pregunta()"> <?php echo "<option>Seleccione un Cargo</option>"; While ($fila=mysql_fetch_array($resul)){ echo "<option value=$fila[id_cargo]>$fila[des_cargo]</option>"; } echo "</select>"; ?> </td> </tr> <tr> <td colspan="2" class="piecelda"> <input name="submit" type="submit" value="enviar"> <input name="reset" type="reset" value="borrar"> </td> </tr> </table> <? include("pie.php") ?> </p> </BODY></HTML> Docente: José L. Ponce Segura www.redtacna.net Prac05 (5 de 6)
  • 6. I.S.T. “F.P.G.V.” Computación e Informática Proyectos Web Consulta3_1.php <HTML><HEAD><TITLE>Ejemplo de PHP: Mostrar Datos del Formulario</TITLE> <link rel="stylesheet" href="css/estilo.css"> </HEAD> <BODY> <?php include("header.php"); include("conec.php"); $link=Conectarse(); $cargo=$_POST[ca]; $Sql="select * from empleado where Cargo_id_cargo='$cargo'"; $resul=mysql_query($Sql,$link); if (mysql_errno($link)!=0){ //La sentencia SELECT ha producido un error echo "<center><h2><b>ERROR1 AL REALIZAR LA SELECT</center>"; echo "<center><input type='button' name='b1' value='Regresar' onClick='history.back()'></center>"; exit(); } $numero = mysql_num_rows($resul); if($numero == 0){//La SELECT no ha devuelto filas echo "<center><h2><b>Lo sentimos, no se econtraron datos...</center>"; echo "<center><input type='button' name='b1' value='Regresar' onClick='history.back()'></center>"; exit(); } echo "<table width='700' border='0' class='tabla' align='center'>"; echo "<tr><td colspan='6' class='titulotabla'>listado de empleados</td></tr>"; echo "<tr class='titulotabla'> <td ><b>Código</b></td> <td ><b>Apellidos</b></td> <td ><b>Nombres</b></td> <td ><b>Dirección</b></td> <td ><b>Sexo</b></td> <td ><b>Teléfono</b></td> </tr>"; while($fila = mysql_fetch_array($resul)){ echo "<tr class='listado'>"; echo "<td>$fila[id_empleado] </td>"; echo "<td>$fila[ape_empleado] </td>"; echo "<td>$fila[nom_empleado] </td>"; echo "<td>$fila[dir_empleado] </td>"; echo "<td>$fila[sex_empleado] </td>"; echo "<td>$fila[tel_empleado] </td>"; echo "</tr>"; } echo"</table>"; echo "<center><b>Número de empleados : $numero</center></b>"; echo "<center><input type='button' name='b1' value='Otra consulta' onClick='history.back()'></center>"; include("pie.php") ?> </BODY></HTML> 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)