Lo del error critico, pareceq ya esta solucionado. Ahora mi pregunta es, con este código como te explicas que me de el resultado que da en la url que te indico:
mysql_free_result($result);
$query="select categoriaid,nombre,descripcion from categorias where subcategoria=\"".$category."\"";
$result=mysql_db_query("articulos",$query);
while ($row = mysql_fetch_array($result))
{
echo "<h2>Productos de la categoría... ".$row["nombre"]."</h2>";
$id=$row["categoriaid"];
$query1="select art_id,nom, autor, descripcion,precio from productos where categoria=$id";
$result1=mysql_db_query("articulos",$query1);
while ($row = mysql_fetch_array($result1))
{
echo '<table width="100%" border="1" align="center" cellspacing="1" cellpadding="3">';
echo "<tr>";
echo "<td><b> Artículo </b></td>";
echo "<td><b> Autor </b></td>";
echo "<td><b> Descripción </b> </td>";
echo "<td><b> Precio </b></td>";
echo "<td colspan=2><b> Acción </b></td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<p><b>".$row["nom"]."</b></p>";
echo "</td>";
echo "<td>";
echo "<p><b>".$row["autor"]."</b></p>";
echo "</td>";
echo "<td>";
echo "<p>". $row["descripcion"]."</p>";
echo "</td>";
echo "<td>";
echo "<p>". $row["precio"]."</p>";
echo "</td>";
echo "<td width=\"120\">";
echo "<A href=\"
http://www.toniarnau.com/comprasonline/login.htm\" >Añadir al carro</a>";
echo "</td>";
echo "<td width=\"120\">";
echo "<A href=\"login.htm\">Quitar del carro</a>";
echo "</td>";
echo "</tr>";
}
mysql_free_result($result1);
}
mysql_free_result($result);
echo "</td></table>";
URL:www.toniarnau.com/comprasonline/nuevo_index.php
El primer producto es de la categoria informatica.
el 2º de la de deportes y el 3º de la de Libros.
Si puedes ayudarme, te lo agradecería.
Saludos.