Ver Mensaje Individual
  #12 (permalink)  
Antiguo 25/01/2010, 11:52
Avatar de bioxido
bioxido
 
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 5 meses
Puntos: 21
Respuesta: Ayuda seria con buscadores

No lo eh probado pero deberia de funcionar...

buscar.php
Código PHP:
<?php

if(isset($_POST['buscar'])){ //Comprueba que se haya pulsado el boton "Buscar" en el formulario
    
//Conexion a la base de datos.


//Obtencion de datos por $_POST.    
$funcionario $_POST['funcionario'];
$sucursal $_POST['sucursal'];
$region $_POST['region'];
$empresa $_POST['empresa'];

//Consulta a la base de datos.
$query mysql_query("SELECT * FROM `tabla` WHERE funcionario LIKE '%$funcionario%' AND sucursal = '$sucursal' AND region = '$region' AND empresa = '$empresa' ");//Selecciona todos los campos de la tabla 'tabla' donde el campo funcionario contenga la frace ingresada por el formulario y la sucursal sea igual a la ingresada en el formulario, y la region también igual a la ingresada en el formulario. Case Insensitive (No reconoce entre mayusculas y minusculas)

//Bucle para imprimir los resultados de la consulta.
echo '<strong>Resultados de la b&uacute;squeda</strong>';
while(
$row mysql_fetch_assoc($query)){
    
echo 
$row['funcionario'];    
    
}

}else{

echo 
'<strong>No puede acceder directamente a esta pagina.</strong>';    //Si no se apreto el boton en el formulario aparece este mensaje.
    
}
?>
Y el formulario:

Código HTML:
Ver original
  1. <form action='buscar.php' method='post'>
  2.  
  3. <label for='funcionario'>Nombre del funcionario:</label> <br>
  4. <input id='funcionario' type='text' name='funcioario' value='' /><br><br>
  5.  
  6. <!-- Los value de los select DEBEN ser iguales a los de la tabla de la base de datos. -->
  7. <label for='region'>Regi&oacute;n:</label><br>
  8. <select name="region" id="region"  style="width: 150px;">
  9. <option value="region1"  selected="selected">Region1</option>
  10. <option value="region2" >Region2</option>
  11. <option value="region3" >Region3</option>
  12.  
  13. <label for='empresa'>Empresa:</label><br>
  14. <select name="empresa" id="empresa"  style="width: 150px;">
  15. <option value="empresa1"  selected="selected">empresa1</option>
  16. <option value="empresa2" >empresa2</option>
  17. <option value="empresa3" >empresa3</option>
  18.  
  19. <label for='sucursal'>Sucursal:</label><br>
  20. <select name="sucursal" id="empresa"  style="width: 150px;">
  21. <option value="sucursal1"  selected="selected">sucursal1</option>
  22. <option value="sucursal2" >sucursal2</option>
  23. <option value="sucursal3" >sucursal3</option>
  24.  
  25. <input type="submit" name="Buscar" value="Buscar" />
  26. </form>

Ya con esto no creo tengas problemas.

El formulario es muy estático, pero desconozco como esta formada tu DB, asique ya no puedo hacer mucho mas.

El código (ademas de para que funcione) lo hice para que aprendas, php es un lenguaje bastante extenso, pero no difícil. Si lo intentas lo vas a lograr, no se necesita mas que este foro y google para aprenderlo