Estás en: Ejercicio Base Datos Paises : Buscador combinado
Permite buscar por palabra y población.
Página buscar_combinado1.php
<?php // Conexión a la base de datos include ("includes/1_aplicacion_inicio.php"); // Inicio HTML include ("includes/2_html_inicio.php"); // Cabecera: Ejercicio Paises include ("includes/3_cabecera.php"); // Menu: Home | Insertar | Eliminar | Modificar | Buscar include ("includes/4_menu.php"); // Título sección + contenido ?> <div id="contenido"> <h2>BUSCADOR COMBINADO</h2> <p>Insertar el nombre de un pais o continente</p> <form action="buscar_combinado2.php" method="post"> <input type="text" name="cpalabra" /> <select name="cpoblacion"> <option value=">0">Indiferente</option> <option value="BETWEEN 1000000 AND 5000000">1 mill - 5 mill</option> <option value="BETWEEN 5000000 AND 10000000">5 mill - 10 mill</option> <option value="BETWEEN 10000000 AND 30000000">10 mill - 30 mill</option> <option value="BETWEEN 30000000 AND 50000000">30 mill - 50 mill</option> <option value="> 50000000">+ 50 mill</option> </select> <input type="submit" value="Buscar" /> </form> </div> <?php // Pie Cierre visual (area@.....com) include ("includes/5_pie.php"); // Cierre de la conexión include ("includes/6_aplicacion_fin.php"); // Cierre HTML include ("includes/7_html_fin.php"); ?>
Página buscar_combinado2.php
<?php // Conexión a la base de datos include ("includes/1_aplicacion_inicio.php"); // Inicio HTML include ("includes/2_html_inicio.php"); // Cabecera: Ejercicio Paises include ("includes/3_cabecera.php"); // Menu: Home | Insertar | Eliminar | Modificar | Buscar include ("includes/4_menu.php"); // Título sección + contenido ?> <div id="contenido"> <h2>RESULTADOS DE LA BÚSQUEDA</h2> <?php $palabra=$_POST["cpalabra"]; $poblacion=$_POST["cpoblacion"]; echo $sql="SELECT p.pais_nombre, p.pais_poblacion, c.continente_nombre FROM pais p, continente c WHERE (p.continente=c.continente_id) AND ((p.pais_nombre LIKE '%".$palabra."%' OR c.continente_nombre LIKE '%".$palabra."%') AND (p.pais_poblacion ".$poblacion."))"; echo "<br /><br />"; $resultado=mysql_query($sql); // EJECUTA la consulta que le pasemos //echo $resultado; if ($resultado) { if (mysql_num_rows($resultado)>0) // Si hay registros { ?> <table width="150" border="1" align="center"> <tr> <td width="150" align="center"><strong>PAIS</strong></td> </tr> <?php while ($fila=mysql_fetch_array ($resultado)) { // devuelve una raiz con los datos del primer registro ?> <tr> <td align="center"><? echo $fila ["pais_nombre"]?></td> </tr> <?php } //while ?> </table> <?php } //if mysql_num.... else { echo "No hay resultados con la palabra $palabra"; }//else }else{ echo mysql_error(); } // if $resultado ?> </div> <?php // Pie Cierre visual (area@.....com) include ("includes/5_pie.php"); // Cierre de la conexión include ("includes/6_aplicacion_fin.php"); // Cierre HTML include ("includes/7_html_fin.php"); ?>