Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/12/2010, 14:04
kenproxd
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 14 años, 9 meses
Puntos: 8
Solo 1 resultado tras consulta

Hola,

Mi problema es el siguente:
Estoy intentando extraer los temas del foro Noticias de mi foro hecho en phpBB. Tras varios intentos lo logré hacer de la siguiente manera:
Código PHP:
Ver original
  1. <?php
  2. ()conexi&#243;n a base de datos
  3.  
  4. /* Primero tomé todos los temas creados en el foro 5, es decir, mi foro de noticias */
  5.  
  6. $sql1 = 'select * from phpbb_topics where forum_id=5';
  7. $res1 = mysql_query($sql1,$connforo);
  8.  
  9. /* Luego guardé el ID del primer post hecho de los temas en una variable */
  10.  
  11. while($row1 = mysql_fetch_array($res1)) {
  12. $first_post = $row1['topic_first_post_id'];
  13. }
  14.  
  15. /* Finalmente selecciono los posts que tengan como ID el mismo que los guardados anteriormente en la variable */
  16.  
  17. $sql = "SELECT * FROM phpbb_posts WHERE post_id=$first_post ORDER BY post_time DESC LIMIT 0,3";
  18. $res = mysql_query($sql,$connforo) or die(mysql_error());
  19.  
  20. while($row = mysql_fetch_array($res)){
  21.  
  22.     if (strlen($row['post_text']) > 160) {
  23.         $row['post_text'] = substr($row['post_text'],0,160-3)."...";
  24.     }
  25. ?>

Lo cuál me muestra sólo una noticia, sin embargo existen 4 noticias en dicho foro y yo estoy dandole un limite de 3.

Por qué sólo me muestra una?

Última edición por kenproxd; 16/12/2010 a las 14:13