Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/07/2015, 16:49
Avatar de chronos682
chronos682
 
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 9 meses
Puntos: 69
Respuesta: Menu desplegable para consultas base de datos

Cita:
Iniciado por xfxstudios Ver Mensaje
formulario.php
Código Javascript:
Ver original
  1. //Su explorador no soporta java o lo tiene deshabilitado; esta pagina necesita javascript para funcionar correctamente<!--
  2. //Copyright © McAnam.com
  3.     function navegar(direccion, nueva_ventana){
  4.         if(direccion.toLowerCase().substring(0,3) == "www")
  5.             direccion = "http://" + direccion
  6.         if(direccion != ""){
  7.             if (nueva_ventana)
  8.                 window.open(direccion);
  9.             else
  10.                 location.href = direccion;
  11.         }
  12.     }
  13. //-->
Código HTML:
Ver original
  1. <select name="ciudad" onchange="navegar(this.value,0)">
  2.     <option value="">Seleccione</option>
  3.     <option value="pagina1.php?ciudad=1">Ciudad 1</option>
  4.     <option value="pagina1.php?ciudad=2">Ciudad 2</option>
  5.     <option value="pagina1.php?ciudad=3">Ciudad 3</option>

ciudad.php o consulta.php:

Código PHP:
Ver original
  1. <?php
  2. if(empty($_POST['ciudad']))
  3.     {
  4.         echo "No seleccino una ciudad";
  5.     }
  6.     else {
  7.        
  8.         $ciudad = $_POST['ciudad'];
  9.        
  10.         $db = new MySQLi('tuhost' , 'tuuser' , 'tupass' , 'tubase');
  11.        
  12.         $busca = $db->query("SELECT * FROM tabla WHERE ciudad = '$ciudad'");
  13.         $totalRows = mysqli_num_rows($busca);
  14.        
  15.         if($totalRows <= 0)
  16.             {
  17.                 echo "No hay resultados para esa ciudad";
  18.             } else {
  19.                
  20.                 while($row = $busca->fetch_array())
  21.                     {
  22.                         echo $row['ciudad']."<br>";
  23.                     }
  24.             }
  25.  
  26.     }
  27. ?>
No se debería obtener por GET y no por POST ciudad?
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]