Tengo un formulario desde el cual un usuario puede marcar varias opciones (marca, modelo, desde el año hasta el año, desde precio hasta precio y una tabla donde según la consulta aparece el resultado la foto del coche, la marca, el modelo y se enlaza a una url, pero cuando se carga el buscador al cambiar cualquiera de las opciones no me funciona bien. Lo que quiero conseguir es que cuando el usuario cambie alguna de las funciones se busque en mysql según la nueva opción con respecto al resto de las opciones, p. ejemplo, en la marca de coches tengo una opción que muestre todos los coches x marca y modelo y que si el usuario elige una marca determinada, un modelo y un rango de precios entre - hasta lo muestre según esta selección, no se si me explico.., cuando hago la consulta no me da error, pero tampoco muestra ningún resultado... , les pongo el código a ver si me pueden ayudar, muchas gracias anticipadas ...
Conexión DB ---
datos elegidos desde el formulario....
$marca=$_POST['marca'];
$modelo=$_POST['modelo'];
$ciudad=$_POST['ciudad'];
$precio_desde=$_POST['precio_desde'];
$precio_hasta=$_POST['precio_hasta'];
$year_desde=$_POST[‘year_desde'];
$year_hasta=$_POST['year_hasta'];
CONSULTA MYSQL..
$query="SELECT coche.marca, coche.modelo, coche.year_desde, coche.year_hasta, coche.imagen, coche.enlace, ciudad.ciudad, tarifas.precio_desde, tarifas.precio_hasta,
FROM coche, ciudad, tarifas
WHERE coche.ciudad_idciudad=ciudad.idciudad
AND coche.precio_idprecio=precio.idprecio
AND coche.year_idyear=coche.idyear
AND coche.tarifas_idtarifas=tarifas.idtarifas
AND coche.marca='$marca'
AND coche.modelo='$modelo'
AND ciudad.ciudad='$ciudad'
AND tarifas.precio_desde= '$precio_desde'
AND tarifas.precio_hasta= '$precio_hasta'
AND coche.year_desde='$year_desde'
AND coche.year_hasta='$year_hasta'
ORDER BY ciudad ASC ;
";
$result=mysql_query($query,$conn);
if (!$result) {
echo("Error en la query: ".mysql_error());
mysql_close($conn);
exit;
}
?>
TABLA DONDE SE MUESTRAN LOS DATOS...
<table border="0" cellpadding="0" cellspacing="20">
<tr>
<?
$columnes = 5;
for($i=1;$row=mysql_fetch_array($result);$i++){
$resto = ($i % $columnes);
if ($resto == 1) {
?>
<?php
}
?>
<td align="center" width="170" height="300" >
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<div id"wrapper2">
<a href="<? echo ($row['enlace']); ?>"> <div class="imagen"> <img src="<? echo ($row['imagen']); ?>"/></div><div class="fd1"><div class="marca"><? echo ($row['marca']); ?></div><div class="modelo"><? echo ($row['modelo']); ?>
</div></div></a>
</div>
</td>
</tr>
<tr>
<td height="7"> </td>
</tr>
</table>
</td>
<?php if ($resto == 0) { ?>
</tr>
<?php }
}
if ($resto <> 0) {
$ajust = $columnes - $resto;
for ($j = 2; $j < $ajust; $j++) {
?>
<tr>
<td> </td>
<?php } ?>
</tr>
<?php
}
?>
</table>