Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2010, 10:09
kenproxd
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 14 años, 9 meses
Puntos: 8
Problema al relacionar dos campos de distintas tablas

Hola de nuevo :)

Resulta que quiero imprimir las noticias posteadas en mi foro phpBB. Para estoy necesito primeramente todos los temas de la tabla phpbb_topic creados en el foro de Noticias (forum_id=5). Teniendo esta información guardo en una variable el topic_first_post.

Código PHP:
Ver original
  1. $sql1 = 'select * from phpbb_topics where forum_id=5';
  2. $res1 = mysql_query($sql1,$connforo);
  3.  
  4. while($row1 = mysql_fetch_array($res1)) {
  5. $post_id = row1['topic_first_post'];
  6. }

Luego hago una nueva consulta, esta vez a la tabla phpbb_posts poniendo como condición que el post_id sea igual al topic_first_post que tengo guardado como variable:

Código PHP:
Ver original
  1. $sql = 'select * from phpbb_posts where post_id = '.$post_id.' order by topic_id DESC limit 0,3';

Al hacer esto obtengo el siguiente error:

Parse error: syntax error, unexpected '[' in /home/audition/public_html/nuevo/tabladenoticias.php on line 57

La línea 57 es en la que defino la variable post_id

Cúal seria la forma correcta de definirla?
Gracias desde ya.