quiero realizar una busqueda en una base de datos, el buscador debe de buscar empresas registradas en mi bd por categoria, subcategoria, pais y estado (estos valores se sacan de una base de datos) las opciones se dan por medio de 4 combobox 2 para las categorias y dos para el pais y estado en mi formulario cuando elijo el pais me manda directo a la accion del formulario
Código PHP:
<form action="resultado.php" method="post">
<hr />
<p> </p>
<?php include 'busqueda_paises.php'; ?>
<?php include 'busqueda_categorias.php'; ?>
<br/>
<hr />
<p>
<input name='action' type='hidden' value='envio' />
<input name='enviar' type='submit' value='Buscar'/>
</p>
</form>
Código PHP:
<?php
// datos de conexion a la BD.
$conexion = mysql_connect($servidor, $usuario, $clave) or die(mysql_error());
mysql_select_db($basedatos, $conexion) or die(mysql_error());
$id_padre=$_POST['id_padre'];
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n\n";
echo "<select name=\"id_padre\" onChange=\"this.form.submit()\">\n";
echo "<option value=\"\"> Seleccione un Item </option>\n";
$SQLconsulta_padre="SELECT * FROM lista_paises";
$consulta_padre = mysql_query($SQLconsulta_padre,$conexion) or die(mysql_error());
While ($registro_padre=mysql_fetch_assoc($consulta_padre)){
if ($id_padre == $registro_padre['id']){
echo "<option value=\"".$registro_padre['id']."\" selected>".$registro_padre['item_texto']."</option>\n";
} else {
echo "<option value=\"".$registro_padre['id']."\">".$registro_padre['item_texto']."</option>\n";
}
}
echo "</select>\n\n";
mysql_free_result($consulta_padre);
echo "<select name=\"id_hija\">\n";
if (!empty($id_padre)){
$SQLconsulta_hija="SELECT * FROM lista_estados WHERE id_padre='$id_padre'";
$consulta_hija = mysql_query($SQLconsulta_hija,$conexion) or die(mysql_error());
if (mysql_num_rows($consulta_hija) != 0){
While ($registro_hija=mysql_fetch_assoc($consulta_hija)){
echo "<option value=\"".$registro_hija['id']."\">".$registro_hija['item_texto']."</option>\n";
}
} else {
echo "<option value=\"\"> No hay registros para este Item </option>";
}
} else {
echo "<option value=\"\"> <-- Seleccione un Item </option>";
}
mysql_free_result($consulta_hija);
?>