Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/12/2014, 22:29
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Como podria poner una variable con un echo

Cuando haces esto:

Código PHP:
Ver original
  1. while ($row = $result->fetch_assoc()) {
  2.     $pageBody = '
  3.        <div id="announces">
  4.            <div id="title">
  5.                <a href="index.php?page=forums&forum=announces&theme='.$row['forumID'].'" title="Por '.$row['forumAuthor'].' el '.$row['forumDate'].'">'.$row['forumTitle'].'</a>
  6.            </div>
  7.            <hr/>
  8.            <p>'.$row['forumThread'].'</p>
  9.        </div>
  10.    ';
  11. }

Siempre reemplazas el valor de $pageBody, por lo que al final solo se queda con el último valor. Lo que debes de hacer es guardar cada dato en un array y luego imprimirlos todos con ayuda de un bucle.

Código PHP:
Ver original
  1. $pageBody = array();
  2. while ($row = $result->fetch_assoc()) {
  3.     $pageBody[] = '
  4.        <div id="announces">
  5.            <div id="title">
  6.                <a href="index.php?page=forums&forum=announces&theme='.$row['forumID'].'" title="Por '.$row['forumAuthor'].' el '.$row['forumDate'].'">'.$row['forumTitle'].'</a>
  7.            </div>
  8.            <hr/>
  9.            <p>'.$row['forumThread'].'</p>
  10.        </div>
  11.    ';
  12. }
  13.  
  14. foreach ($pageBody as $valor){
  15.     echo $valor;
  16. }

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand