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

