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