Aquí dejo el código:
Código PHP:
<?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("josman", $link);
switch ($consulta)
{
case 'menos':
$resultado = mysql_query("SELECT marcas.Marca, modelos.Modelo, versiones.Motor, versiones.Puertas, versiones.AA, versiones.Clima, versiones.DA, versiones.ABS, versiones.Airbag, versiones.EE, versiones.CC, versiones.CD, versiones.Otras, versiones.Foto, versiones.Fecha, versiones.Precio, versiones.Tipo
FROM marcas INNER JOIN modelos ON marcas.Marca = modelos.Marca INNER JOIN versiones ON modelos.Modelo = versiones.Modelo
WHERE (((versiones.Precio)<3000) AND (versiones.Tipo)='a')", $link);
// Si no se existen los resultados, da error
$registros = mysql_num_rows($resultado);
if($registros<=0)
{
echo "<div align='center'>";
echo "<div align='center' class='Estilo3'>No tenemos existencias</font>";
echo "</div>";
}
else
{
$resultado = mysql_query("SELECT marcas.Marca, modelos.Modelo, versiones.Motor, versiones.Puertas, versiones.AA, versiones.Clima, versiones.DA, versiones.ABS, versiones.Airbag, versiones.EE, versiones.CC, versiones.CD, versiones.Otras, versiones.Foto, versiones.Fecha, versiones.Precio, versiones.Tipo
FROM marcas INNER JOIN modelos ON marcas.Marca = modelos.Marca INNER JOIN versiones ON modelos.Modelo = versiones.Modelo
WHERE (((versiones.Precio)<3000) AND (versiones.Tipo)='a') ORDER BY marcas.Marca ASC, modelos.Modelo ASC", $link);
}
break;
case '3060':
$resultado = mysql_query("SELECT marcas.Marca, modelos.Modelo, versiones.Motor, versiones.Puertas, versiones.AA, versiones.Clima, versiones.DA, versiones.ABS, versiones.Airbag, versiones.EE, versiones.CC, versiones.CD, versiones.Otras, versiones.Foto, versiones.Fecha, versiones.Precio, versiones.Tipo
FROM marcas INNER JOIN modelos ON marcas.Marca = modelos.Marca INNER JOIN versiones ON modelos.Modelo = versiones.Modelo
WHERE (((versiones.Precio)>3001 AND (versiones.Precio)<6000) AND (versiones.Tipo)='a')", $link);
// Si no se existen los resultados, da error
$registros = mysql_num_rows($resultado);
if($registros<=0)
{
echo "<div align='center'>";
echo "<div align='center' class='Estilo3'>No tenemos existencias</font>";
echo "</div>";
}
else
{
$resultado = mysql_query("SELECT marcas.Marca, modelos.Modelo, versiones.Motor, versiones.Puertas, versiones.AA, versiones.Clima, versiones.DA, versiones.ABS, versiones.Airbag, versiones.EE, versiones.CC, versiones.CD, versiones.Otras, versiones.Foto, versiones.Fecha, versiones.Precio, versiones.Tipo
FROM marcas INNER JOIN modelos ON marcas.Marca = modelos.Marca INNER JOIN versiones ON modelos.Modelo = versiones.Modelo
WHERE (((versiones.Precio)>3001 AND (versiones.Precio)<6000) AND (versiones.Tipo)='a') ORDER BY marcas.Marca ASC, modelos.Modelo ASC", $link);
}
break;
}
if (!mysql_num_rows){
// Definimos el estilo de la tabla y empiezan los resultados
echo "<table border = '0' width='100%' class = 'Estilo2'>";
echo "<tr><td class='Estilo1'>Marca</td><td class='Estilo1'>Modelo</td><td class='Estilo1'>Motor</td><td class='Estilo1'>Puertas</td><td class='Estilo1'>AA</td><td class='Estilo1'>Clima</td><td class='Estilo1'>DA</td><td class='Estilo1'>ABS</td><td class='Estilo1'>Airbag</td><td class='Estilo1'>EE</td><td class='Estilo1'>CC</td><td class='Estilo1'>CD</td><td class='Estilo1'>Otras características</td><td class='Estilo1'>Foto</td><td class='Estilo1'>Año</td><td class='Estilo1'>Precio</td></tr>";
// Muesta los Resultados
while ($row = @mysql_fetch_row($resultado)){
// Convierte a mayúsculas los resultados
$motor = "$row[2]";
$motor = strtoupper ($motor);
// Campos: Marca, Modelo, Motor, Puertas
echo "<tr><td class='Estilo2'>$row[0]</td><td class='Estilo2'>$row[1]</td><td class='Estilo2'>$motor</td><td class='Estilo2'>$row[3]</td>";
// Aire Acondicionado
if($row[4] == 0){
echo "<td class='Estilo2'>No</td>";
}else{
echo "<td class='Estilo2'>Sí</td>";
}
// Climatizador
if($row[5] == 0){
echo "<td class='Estilo2'>No</td>";
}else{
echo "<td class='Estilo2'>Sí</td>";
}
// Dirección Asistida
if($row[6] == 0){
echo "<td class='Estilo2'>No</td>";
}else{
echo "<td class='Estilo2'>Sí</td>";
}
// ABS
if($row[7] == 0){
echo "<td class='Estilo2'>No</td>";
}else{
echo "<td class='Estilo2'>Sí</td>";
}
// Airbag
if($row[8] == 0){
echo "<td class='Estilo2'>No</td>";
}else{
echo "<td class='Estilo2'>Sí</td>";
}
// Elevalunas Eléctricos
if($row[9] == 0){
echo "<td class='Estilo2'>No</td>";
}else{
echo "<td class='Estilo2'>Sí</td>";
}
// Cierre centralizado
if($row[10] == 0){
echo "<td class='Estilo2'>No</td>";
}else{
echo "<td class='Estilo2'>Sí</td>";
}
// CD
if($row[11] == 0){
echo "<td class='Estilo2'>No</td>";
}else{
echo "<td class='Estilo2'>Sí</td>";
}
// Campo: Otras características,
echo "<td class='Estilo2'>$row[12]</td>";
// Foto
if($row[13] == 0){
echo "<td class='Estilo2'>No</td>";
}else{
echo "<td class='Estilo2'>Sí</td>";
}
// Campos: Año, Precio
echo "<td class='Estilo2'>$row[14]</td><td class='Estilo2'>$row[15] €</td></tr>";
}
echo "</table>";
} else {
echo "<div align='center'>";
echo "<div align='center' class='Estilo3'>La consulta no existe</font>";
echo "</div>";
}
?>
Espero que tenga solución.
Gracias y saludos
