Ver Mensaje Individual
  #19 (permalink)  
Antiguo 15/07/2007, 18:09
index000
 
Fecha de Ingreso: febrero-2005
Mensajes: 183
Antigüedad: 19 años, 2 meses
Puntos: 0
Re: WEB inmobiliaria

Hola, esta muy bueno tu buscador, podrias pasarnos el armado de la base de datos para poder instalarlo?
Muchas gracias.


Cita:
Iniciado por arielcasanova Ver Mensaje
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>";....?>