Curso de PHP

Estás en: Ejercicio Base Datos Paises : Buscador combinado

Buscador combinado

Pantallazo de la opción buscador de paises

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");
?>