Buenas, escribo para que me den una mano ya que nose si es correcto el desarrollo del siguiente codigo, que tiene como fin buscar dentro de una tabla.
Este codigo toma los valores que el usuario setea en un formulario. Donde puede filtrar de distinto modo la informacion.
En este caso puede consultar el modeo, el año, el combustible o el precio. Todas estas consultas deben ser independientes para asi poder siempre realizar una busqueda, sin necesidad de que todo el formulario este completo.
Espero se entienda y poder arreglar esto.
Aqui les paso el codigo:
Código PHP:
<?
include('bahiaclasificadosconexion.php');
$MARCANOMBRE = $_POST['MARCANOMBRE'];
$modelos = $_POST['modelos'];
$ano = $_POST['ano'];
$combustible = $_POST['combustible'];
$precio = $_POST['precio'];
$MARCANOMBRE = addslashes($MARCANOMBRE);
$modelos = addslashes($modelos);
$ano = addslashes($ano);
$combustible = addslashes($combustible);
$precio = addslashes($precio);
if($ano == "" || $combustible == "" || $precio == "") {
$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($precio != "") {
$consulta .= " AND avisos_agencias.precio like '%".$precio."%'";
}
$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>Modelo: ";
echo stripslashes($row["modelo"]);
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>";
}
?>
Muchas gracias