SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
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)

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie Guia N5 Proyectos Web Consultas Php Y My Sql

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
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
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxsisimosolorzano
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Kürzlich hochgeladen (20)

Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
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
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

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)