Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2012, 12:11
nrzlftw
 
Fecha de Ingreso: septiembre-2012
Mensajes: 17
Antigüedad: 11 años, 7 meses
Puntos: 0
Exclamación Problema con categorias

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!