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
