Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou fazendo um sistema de notícias utilizando orientação a objetos, tenho uma função para listar as minhas notícias, primeiro eu seleciono as notícias, jogo todas dentro de um objeto e depois, jogo esse objeto dentro de um array, porém, não sei como mostrar esse array utilizando o Foreach na minha página inicial, segue os códigos:
<?php
class recordset{
public static function conectar(){
mysql_connect("localhost", "root", "")or die(mysql_error());
mysql_select_db("estudosdb")or die(mysql_error());
}
}
class noticia{
public $id_noticia;
public $titulo;
public $texto;
}
class noticiaDB{
function listarNoticias(){
recordset::conectar();
$query = mysql_query("SELECT * FROM noticias")or die(mysql_error());
$arrayNoticias = array();
while($resultados = mysql_fetch_array($query)){
$noticia = new noticia();
$noticia->id_noticia = $resultados['id_noticia'];
$noticia->titulo = $resultados['titulo'];
$noticia->texto = $resultados['texto'];
array_push($arrayNoticias, $noticia);
}
return $arrayNoticias;
}
}
?><!DOCTYPE HTML>
<html>
<head>
<title>Notícias</title>
<meta charset="UTF-8" />
<style></style>
<?php include("noticias.class.php"); ?>
</head>
<body>
<div id="site">
<!--<div class="noticia">
<h1>Título da notícia</h1>
<p>
Conteúdo da notícia
</p>
</div>-->
<?php
$noticiaDB = new noticiaDB();
$arrayNoticias = $noticiaDB->listarNoticias();
?>
</div>
</body>
</html>Carregando comentários...