Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2011, 00:35
PYTUFYN
 
Fecha de Ingreso: junio-2003
Mensajes: 104
Antigüedad: 20 años, 10 meses
Puntos: 0
Listar resto de artículos con misma categoría dentro de artículo

Hola a tod@s.

Me gustaría saber cómo puedo hacer para asociar los datos contenidos en dos tablas distintas, de modo que, dentro de un artículo, poder listar automáticamente el resto de artículos que compartan su misma categoría.

Para dar más datos, diré que tengo dos tablas, una llamada "articulos" y otra llamada "categorias"

En la tabla articulos tengo los siguientes campos:

Código PHP:
  `idint(11NOT NULL AUTO_INCREMENT,
  `
categoriaint(11NOT NULL
(aparte de otros como titulo, contenido, etc...)

Y en la tabla categorias estos:

Código PHP:
  `id_categoriaint(11NOT NULL AUTO_INCREMENT,
  `
nombre_categoriavarchar(255NOT NULL DEFAULT ''
A la hora de asignar una categoría al artículo y agregarla la base de datos, tengo lo siguiente:

Código PHP:
<select name="categoria"
Y seguidamente un:

Código PHP:
$rs=mysql_query("SELECT * from categorias") or die("bla bla bla");
while(
$row=mysql_fetch_array($rs)) echo "<option value='".$row['id_categoria']."'>".$row['nombre_categoria']."</option>";
echo 
"</select>"
Por lo tanto los registros de un artículo contenidos en el campo "categoria" de la tabla articulos es el mismo al de la "id_categoria" de la tabla categorias de la categoría elegida (menudo trabalenguas jaja)

Así pues, si por ejemplo tengo 10 artículos que comparten una misma categoría, cómo podría hacer para listar dentro de ese artículo los 9 restantes?

Espero que se haya entendido.

Un saludo y gracias de antemano!