Ver Mensaje Individual
  #13 (permalink)  
Antiguo 18/01/2007, 12:49
Avatar de arielcasanova
arielcasanova
 
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: WEB inmobiliaria

Cita:
Iniciado por alllebor Ver Mensaje
erlingfiallos, esta muy bien tu web. En el buscador, en el apartado "Zona donde desea que esté la propiedad" como haces para cuando selecionas por ejemplo el pais, se genere las provinvias en el siguiente select??Es una cosa muy interesante que me gustaria saber.
Gracias!!
Eso me costó muchísimo encontrarlo: lo tengo hecho en www.autosdelabahia.com.ar, cuando vas a marcas, te aparecen los modelos.
TE paso el código (requiere conexión a db)

esto va arriba del todo en el archivo:
Código:
<?php
if (!empty($_POST['enviado'])){
header("Location: resultados.php??valor=1&marca=$marca&modelo=$modelo&anio1=$anio1&anio2=$anio2&tipo=$tipo&combustible=$combustible&precio1=$precio1&precio2=$precio2&orden1=marca");
} else {
include ("conexion.php");
$link = mysql_connect($host, $user, $pass); 
mysql_select_db($base, $link); 
$conexion = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($base, $conexion) or die(mysql_error());
$marca=$_POST['marca'];
?>
y esto va en el formulario -(siguen un montón de otros campos que no te copie, así que vas a tener que borrar las divs y retocar algunas cosas)

Código:
<? echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n\n";
echo "<li>Marca<br/><select name=\"marca\" onChange=\"this.form.submit()\">";
echo "<option value=\"%\"> Todas las marcas </option>\n";
$SQLconsulta_padre="SELECT * FROM marcas";
$consulta_padre = mysql_query($SQLconsulta_padre,$conexion) or die(mysql_error());
While   ($registro_padre=mysql_fetch_assoc($consulta_padre)){
if ($marca == $registro_padre['marca']){
echo "<option value=\"".$registro_padre['marca']."\" selected>".$registro_padre['marca']."</option>\n";
} else {
echo "<option value=\"".$registro_padre['marca']."\">".$registro_padre['marca']."</option>\n";
}
}
echo "</select></li>";
mysql_free_result($consulta_padre); // Liberar memoria usada por consulta.
echo "<li>Modelo<br/><select name=\"modelo\">";
if (!empty($marca)){
$SQLconsulta_hija="SELECT distinct modelo FROM vehiculos WHERE marca='$marca' and estado like 'activo%'";
$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['modelo']."\">".$registro_hija['modelo']."</option>\n";
}
echo "<option value=\"%\">Todos</option>";

} else {
echo "<option value=\"%\">No disponible</option>";
}
} else {
echo "<option value=\"%\"> <-- Todos los modelos  </option>";
}
mysql_free_result($consulta_hija); // Liberar memoria usada por consulta.
echo "</select></li>";....?>
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar