Hola, pues depues de la duda anterior resulta que el resultado de las selects, se han de ver debajo de los desplegables en cuestion. Y no se como hacerlo, para que no me recargue la paguina entera y pierda lo que han seleccionado... Si os fijais, en el form, hago un post a otra pagina php, pero no se debe cargar en esa orta pagina sino en si mismo, pero manteniendo lo que han selccionado en los <select>. También tengo el problema de que una vez seleccionado algo en los <select> cuando lo busco en la BBDD no me devuelve ningun resultado. He probado las consultas en la consola SQL y si que devuelve resultados. Os dejo el codigo de nuevo para que os lo mireis:
Aqui el formulario que envia los datos:

Código :

<form id="buscar" method="post" name="buscar" action="resul.php" target="_parent">
 Town:
<?php
 ListarTown("");
 ?>
 Contry:
 <?php 
 ListarCountry("");
 
 ListarTecnos("");
 
?>
<input type="hidden" name="conta" value="1" >
<input type="submit" name="Submit" value="Search">


 </form> 


Una de las funciones para rellenar el <select>:

Código :

//Aqui lista los pueblos de la BBDD
function ListarTown($town){

$conexion = odbc_connect("green","","","");

$rs= odbc_exec($conexion,"select DISTINCT town from master") or die( "Error conectando a la Base de datos") ; 
?>
<select name="town"> 
<option value=0 selected> Select Town </option>
<?php
   
while (odbc_fetch_row($rs))

{           
?>

<option value=" <?php echo odbc_result($rs,"town"); ?> " <?php if (odbc_result($rs,"town")==$town){?>  selected <?php } ?> > <?php echo odbc_result($rs,"town"); ?> </option>

<?php
}
?>
</select>

<?php

odbc_close_all();

}


Aqui la pagina a la que llama el form y que se debria recargar debajo de los <select>:

Código :

<?php
$town=$_POST["town"];
$country=$_POST["country"];
$tecno=$_POST["tecnos"];

echo $town;
echo $country;
echo $tecno;

//caso 0-1
if(($town==0)and($country!=0)){

  $conexion = odbc_connect("green","","","");

  $consulta= "Select * from master WHERE country like ".$country;

  $rs= odbc_exec($conexion,$consulta) or die( "Error conectando a la Base de datos") ; 
  echo $town;
  while (odbc_fetch_row($rs))

            {              
               echo odbc_result($rs,"Name of the company");
               echo odbc_result($rs,"Town");
               echo odbc_result($rs,"Country");      
            } 
}
//caso 1-0
if (($town!= 0)and($country==0)){
      
     $conexion = odbc_connect("green","","","");
    $consulta= "Select * from master WHERE town like ".$town;

    $rs= odbc_exec($conexion,$consulta ) or die( "Error conectando a la Base de datos") ;    
     echo $country;
    while (odbc_fetch_row($rs))

               {              
                  echo odbc_result($rs,"Name of the company");
                  echo odbc_result($rs,"Town");
                  echo odbc_result($rs,"Country");      
               }                  
   }      
//caso 1-1
if (($town!=0)and($country!=0)){
      
       $conexion = odbc_connect("green","","","");

        $consulta= "Select * from master WHERE town like '".$town."' and country like '".$country."'";

       $rs= odbc_exec($conexion,$consulta ) or die( "Error conectando a la Base de datos") ;    
      echo $town;      
      echo $country;
      while (odbc_fetch_row($rs))

         {              
            echo odbc_result($rs,"Name of the company");
            echo odbc_result($rs,"Town");
            echo odbc_result($rs,"Country");      
         }                  
      }      
               
?>



Alguna idea de como hacerlo?? Lo peor de todo es que e tenido que aprender lo poco que veis de php en 3 dias y desarrollar esto sin tener ni idea... ay que ver que cosas nos hacen hacer a los programadores. aunque debo decir que estoy aprendiendo un monton de cosas y eos me gusta aun mas jejeje. Muchas gracias de antemano. saludos