Bueno amigo, entonces viendo nuevamente tu post, veo que no muestras como recuperas el valor de la variable que esta en la url, es decir, que el codigo te quedaria asi recuperando el valor de la url:
Código PHP:
<?php
//RECUPERANDO LA VARIABLE QUE ESTA EN LA URL
$cat=$_GET['cat'];
$query = 'SELECT id_aire, nombre_aire, precio, nombre_marca FROM aires, marca WHERE aires.idmarca = marca.id_marca AND
aires.idmarca = $cat';
$result = mysql_query ($query, $db) or die (mysql_error($db));
$i=1;
while ($row = mysql_fetch_assoc($result))
{
if ($i%2!=0)
{echo "<div id=\"divpar\">";
echo "<p class=\"divnombre\">".$row["nombre_aire"]."</p>";
echo "<p class=\"divmarca\">".$row["nombre_marca"]."</p>";
echo "<p class=\"divprecio\">".$row["precio"]." €</p>";
echo "</div>";
}
else
{echo "<div id=\"divimpar\">";
echo "<p class=\"divnombre\">".$row["nombre_aire"]."</p>";
echo "<p class=\"divmarca\">".$row["nombre_marca"]."</p>";
echo "<p class=\"divprecio\">".$row["precio"]." €</p>";
echo "</div>";
}
$i++;
}
?>
O intenta hacerlos asi:
Código PHP:
<?php
//RECUPERANDO LA VARIABLE QUE ESTA EN LA URL
$cat=$_GET['cat'];
$query = "SELECT id_aire, nombre_aire, precio, nombre_marca FROM aires, marca WHERE aires.idmarca = marca.id_marca AND
aires.idmarca = '$cat'";
$result = mysql_query ($query, $db) or die (mysql_error($db));
$i=1;
while ($row = mysql_fetch_assoc($result))
{
if ($i%2!=0)
{echo "<div id=\"divpar\">";
echo "<p class=\"divnombre\">".$row["nombre_aire"]."</p>";
echo "<p class=\"divmarca\">".$row["nombre_marca"]."</p>";
echo "<p class=\"divprecio\">".$row["precio"]." €</p>";
echo "</div>";
}
else
{echo "<div id=\"divimpar\">";
echo "<p class=\"divnombre\">".$row["nombre_aire"]."</p>";
echo "<p class=\"divmarca\">".$row["nombre_marca"]."</p>";
echo "<p class=\"divprecio\">".$row["precio"]." €</p>";
echo "</div>";
}
$i++;
}
?>
Prueba y me cuentas como te fue.
Salu2