Buenas a todos, Intento agregar unas categorías donde se muestren los productos. Para ello, creé en una base datos una tabla llamada "categorias". Dentro de esta tabla contiene:
idcat ( ID de la categoría) y nombrecat (Nombre de la categoría)
En la tabla "productos" contiene;
id, imagen, nombre, descripcion, precio, cuanto_hay, fecha.
(Solo me gustaría utilizar de esta tabla: id y nombre)
El código php que utilizé fué:
<?php include ('contenido/conexion.php');?>
<?php
mysql_select_db('tienda');
$consultaCategorias = mysql_query("SELECT nombrecat FROM categorias");
while($categorias = mysql_fetch_array($consultaCategorias)){
echo "<td><a href='index.php?categorias=$categorias[nombrecat]'>$categorias[nombrecat]</a></td>";
}
?>
<?php
if(isset($_GET["categoria"])){
$consulta = mysql_query("SELECT categorias.idcat, categorias.nombrecat, productos.nombre FROM categorias INNER JOIN productos ON categorias.idcat = productos.id WHERE (categorias.nombrecat = '$_GET[categoria]')");
echo "<table>";
while($producto = mysql_fetch_array($consulta)){
echo"<tr><td>$producto[nombre]</td>$producto[nombrecat]<td></tr>";
}
echo "</table>";
}
?>
En la web aparece correctamente las categorías pero habrá algún fallo en el código porque no aparece los productos dentro de las categorías, ¿Alguien podría ayudarme? ¡Un saludo y Gracias!