Bueno, lamentablemente no logro detrabar el tema del buscador.
Tengo el siguiente formulario donde el usuario filtra la informacion a buscar.
buscar.php
Código HTML:
<form id="form1" name="form1" action="bahiaagenciabuscar.php" method="post">
Modelo
<select name="marca" size="1" id="Marca">
<option selected="selected">Seleccione modelo</option>
<option value="Chevrolet">Chevrolet</option>
<option value="Ford">Ford</option>
<option value="Toyota">Toyota</option>
</select>
Combustible:
<select name="combustible" size="1" id="Combustible">
<option selected="selected">Seleccione Combustible</option>
<option value="Nafta">Nafta</option>
<option value="Diesel">Diesel</option>
<option value="GNC">GNC</option>
<option value="Todos">Todos</option>
</select>
Año: <input name="ano" type="text" id="ano" size="10">
Precio:
desde <input name="desde" type="text" id="desde" size="10">
hasta <input name="hasta" type="text" id="hasta" size="10">
</form>
bahiaagenciabuscar.php
Código PHP:
<?
include('bahiaclasificadosconexion.php');
$marca = $_POST['marca' ];
$ano = $_POST['ano'];
$combustible = $_POST['combustible'];
$desde = $_POST['desde'];
$hasta = $_POST['hasta'];
$marca = addslashes($marca );
$ano = addslashes($ano);
$combustible = addslashes($combustible);
$desde = addslashes($desde);
$hasta = addslashes($hasta);
if($ano == "" || $combustible == "" || $desde == "" || $hasta == "") {
$consulta = "select * from avisos_agencias where avisos_agencias.modelos like '%". $modelos."%'";
}
if($ano != "") {
$consulta .= " AND avisos_agencias.ano like '%".$ano ."%' ";
}
if($combustible != "") {
$consulta .= " AND avisos_agencias.combustible like '%". $combustible."%'";
}
if($desde != "" || $hasta !) {
$consulta .= " AND avisos_agencias.precio BETWEEN like '%".$desde."%' AND like '%".$hasta."%'";
}
$resultado = mysql_query($consulta);
$num_resultados = mysql_num_rows($resultado );
echo "<p><strong>Número de avisos encontrados: ".$num_resultados. "</strong></p>";
for ($i=0; $i < $num_resultados; $i++)
{
$row = mysql_fetch_array($resultado);
echo "<p><strong>".($i+1 ).". Tipo: ";
echo stripslashes($row["tipo" ]);
echo "</strong><br>Marca: ";
echo stripslashes($row["marca" ]);
echo "<br>Año: ";
echo stripslashes($row["ano" ]);
echo "<br>Combustible: ";
echo stripslashes($row["combustible" ]);
echo "<br>Kilometros: ";
echo stripslashes($row["kilometros" ]);
echo "<br>Color: ";
echo stripslashes($row["color" ]);
echo "<br>Precio: ";
echo stripslashes($row["precio" ]);
echo "<br>Aviso: ";
echo stripslashes($row["aviso" ]);
echo "<br>Agencia: ";
echo stripslashes($row["nombre_agencia" ]);
echo "<p><a href=bahiaagenciasdetalles.php?id_aviso_agencia=$row[id_aviso_agencia]>Ver AVISO</a> \n";
echo "</p>";
}
?>
El problema que tengo es que unicamente me busca cuando seteo un modelo y combustible.
Todo las demas convinaciones, nada.
Muchas gracias.