Olá Amigo....
Vc esta com sorte!
Estava incrementando esse msm código então vou postar pra vc... prontinho... funcionando!!!
Obs: Você vai mostrar as noticias incluindo a pagina(mostrar.php)
Você vai escolher quantos registros vão ser exibidos dentro do código da página (mostrar.php) no local indicado $total_reg="5" sendo que vc vai trocar o "5" pelo numero de registros desejado.
A conexão com o banco de dados vai ser feita tb diretamente no código da página (mostrar.php).
E por ultimo, na sentença que faz a busca no sql... onde esta "FROM $tabela" vc vai substituir pelo nome da tabela que vc criou no bd, se vc tiver deixado padrão será "noticias"...Assim ficando "FROM noticias...".
Vamos ao código:
mostrar.php
________________________________________________________________________________________
// By soltim
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
font-family: sans-serif,Verdana, Arial, Helvetica, ;
font-size: 12px;
color: #000000;
}
body {
background-color: #DEEBF5;
}
a {
font-size: 10px;
color: #000000;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: underline;
color: #BA55D3;
}
a:active {
text-decoration: none;
color: #000000;
}
-->
</style></head>
<body>
<?php
$conn = mysql_connect("localhost","dbuser","dbpassword");
$banco = mysql_select_db("db");
?>
<?php
$busca = "SELECT id, date_format(data, '%d/%m/%Y') as data_formatada, titulo, noticia, imagem FROM $tabela ORDER BY data_formatada DESC";
?>
<?php
$total_reg = "5"; // Aqui vc coloca o numero de registros por pagina
?>
<?php
if (!$pagina) {
$pc = "1";
} else {
$pc = $pagina;
}
?>
<?php
$inicio = $pc - 1;
$inicio = $inicio * $total_reg;
?>
<?php
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");
$tr = mysql_num_rows($todos); // verifica o número total de registros
$tp = ceil($tr / $total_reg); // verifica o número total de páginas
// vamos criar a visualização
while ($dados = mysql_fetch_array($limite)) {
$linha = ($dados);
print("<tr><td colspan=' 3'><div align='center'><strong>$linha[data_formatada] - $linha[titulo]</strong></div></td></tr>");
print("<tr><td width='5%' valign='top'><div align='left'><img src='img_noticias/$linha[imagem]' alt='sem imagem' width='70' height='60'></div></td><td width='95%' valign='top'><div align='left'><a href='mostrar_noticia.php?id=$linha[id]'>$noticia_formatada</a></div></td></tr>");
print("<tr><td colspan='2'><div align='left'><hr></div></td></tr>");
// agora vamos criar os botões "Anterior e próximo"
print("<tr><td colspan=' 2'><div align='center'>");
$anterior = $pc -1;
$proximo = $pc +1;
if ($pc>1) {
echo " <a href='?pagina=$anterior'><- Anterior</a> ";
}
echo "|";
if ($pc<$tp) {
echo " <a href='?pagina=$proximo'>Próxima -></a>";
}
print("</tr></td></table>");
?>
<center><font size="1" color="000000"><strong>Total de páginas <b><? echo $tp?></b>. Você está na página <b><? echo $pc?></b>.</font> </strong> </center>
</body>
</html>
// By soltim
_________________________________________________________________________________________________
Qualquer duvida é só perguntar...
Muito bom o seu código mas me diz uma coisa, é para salvar este arquivo como mostrar.php correto ?
Tenho uma página onde preciso que apareça as notícias, como devo chamar pelo "mostrar.php" na página onde quero que apareça as notícias.
Usei <?php require(mostrar.php); ?> e deu erro: conforme abaixo...,
Fatal error: Failed opening required 'mostrarphp' (include_path='.;c:\apache\php\pear') in c:\apache\htdocs\citynews\regiao.php on line 371.
Usei <?php include(mostrar.php); ?> e também deu erro: conforme abaixo...,
Warning: Failed opening 'mostrarphp' for inclusion (include_path='.;c:\apache\php\pear') in c:\apache\htdocs\citynews\regiao.php on line 371.
como devo usar este arquivo, o seu funcionou normalmente.
desde já muito obrigado