Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/07/2015, 15:09
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Menu desplegable para consultas base de datos

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. ?>
__________________
[email protected]
HITCEL