Todo funciona bien, pero el problema esta en la variable $pageBody porque cuando realizo mi consulta a la base de datos me muestra unicamente un resultado, pero cuando hago un "echo" me muestra todos los resultados que coinciden con la consulta.
Pero quisiera saber si hay una forma de guardar la variable $pageBody con un echo.
Por ejempo algo asi:
Código PHP:
$pageBody = echo ' contenido ';
Este es el codigo de mi web:
Código PHP:
$PAGE = $_GET['page'];
//HOME PAGE
if($PAGE === "home"){
include('connect.php'); //Aqui tengo los datos para la conexion mysql
$pageName = "Inicio";
$sql = "SELECT * FROM forums WHERE forumName = 'announces'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$pageBody = '
<div id="announces">
<div id="title"><a href="index.php?page=forums&forum=announces&theme='.$row['forumID'].'" title="Por '.$row['forumAuthor'].' el '.$row['forumDate'].'">'.$row['forumTitle'].'</a></div>
<hr/>
<p>'.$row['forumThread'].'</p>
</div>
';
}
} else {
$pageBody = '
<div id="announces">
<p>No hay anuncios aun</p>
</div>
';
}
$conn->close();
}
//HELP PAGE
if($PAGE === "help"){
$pageName = "Ayuda";
$pageBody = '
<div id="help-sections">
<a href="index.php?page=help#welcome">Bienvenido</a><br/>
<a href="index.php?page=help#privacy">Privacidad</a><br/>
<a href="index.php?page=help#report">Reportar</a>
</div>
<div id="help-contents">
<div id="title"><div id="welcome">Bienvenido</div></div>
<hr/>
<p>Bienvenido a la página de ayuda.<br/>En esta pagina encontraras información relacionada con el sitio web o el servidor.<br/>Tambien podras reportar un error ya sea en la web o en el servidor</p>
<div id="title"><div id="privacy">Politica de privacidad</div></div>
<hr/>
<p></p>
<div id="title"><div id="report">Reportar un problema o error en el sitio</div></div>
<hr/>
<p></p>
</div>
<div style="clear:both"></div>
';
}
?>
<html>
<title>Mi web</title>
<head>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div id="body">
<div id="title"><?=$pageName?></div>
<hr/>
<p><?=$pageBody?></p>
</div>
</html>
</body>