tentei fazer a paginacao dessa pagina veja como fcou... onde eu errei?
<html>
<head>
<title>Paginação</title>
</head>
<body>
<?
/*
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
¨ Desenvolvido por: ¨
¨ ¨
¨ Guilherme Saldanha ¨
¨ ¨
¨ www.guisaldanha.tk ¨
¨ ¨
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
____________________________________________
Acesse www.guisaldanha.tk e tire todas
as suas dúvidas ou apenas dê sua sugestão...
*/
?>
<html><head><title>Confessionario</title>
<link href="estilo.css" rel="stylesheet" type="text/css"></head>
<body bgcolor="#FE9901">
<?
if ($acao=="gravar"){
require_once("dbconfig.php");
/* verifica se os dados obrigatórios foram informados */
if (trim($HTTP_POST_VARS["titulo"]) == "") {
echo "<br><br><center>Problemas ao efetuar a confissao: <b>TITULO</b> e um campo obrigatorio!</center>";
exit();
} elseif (trim($HTTP_POST_VARS["nome"]) == "") {
echo "<br><br><center>Problemas ao efetuar a confissao: <b>NOME</b> e um campo obrigatorio!</center>";
exit();
} elseif (trim($HTTP_POST_VARS["confissao"]) == "") {
echo "<br><br><center>Problemas ao efetuar a confissao: <b>CONFISSÃO</b> e um campo obrigatorio!</center>";
exit();
} else {
$sqli = " INSERT INTO
confessionario
(
titulo,
nome,
confissao
)
VALUES
(
'" . addslashes($HTTP_POST_VARS["titulo"]) . "',
'" . addslashes($HTTP_POST_VARS["nome"]) . "',
'" . addslashes($HTTP_POST_VARS["confissao"]) . "'
)
";
/* executa sql */
if (!@mysql_query($sqli)) {
echo "<br><br><center>Problemas ao efetuar cadastro: " . mysql_error() . ".</center>";
exit();
} else {
echo "<br><br><center>Confissao efetuada com sucesso!</center>
<a href='confessionario.php'>Voltar</a>";
exit();
}
} }?>
<form method="post" action="" enctype="multipart/form-data">
<table width="475" border="0" align="center" cellpadding="0" cellspacing="3">
<tr>
<td align="center" colspan="2"><h1>Confessionario</h1>
<p>Agora voce vai poder
confessar suas travessuras para a nossa galera!</p>
<p>Ficou com o namorado da melhor amiga? Matou aula pra ir
beber? Inventou uma mentira e faltou ao trabalho? CONFESSE!!!! </p>
<p>OBS: Use sempre nomes ficticios
e evite palavras de baixo calao.</p>
</td>
</tr>
<tr>
<td align="right" width="166">Titulo:</td>
<td width="300" align="left"><input name="titulo" type="Text" id="titulo" value="" size="30" maxlength="70">
</tr>
<tr>
<td align="right" width="166">Nome ficticio:</td>
<td width="300" align="left"><input name="nome" type="Text" id="nome" value="" size="30" maxlength="70">
</tr>
<tr>
<td align="right" width="166">
Confissao:</td>
<td align="left"><textarea name="confissao" cols="30" rows="4" id="confissao"></textarea>
</tr>
</tr>
<tr>
<td align="center" colspan="2">
<input type="hidden" name="acao" value="gravar">
<input type="Submit" name="salvar" value="Que a galera perdoe meus pecados!">
</td>
</tr>
</table>
</form>
<?
include "dbconfig.php";
$sql = "select codigo, titulo from confessionario ORDER BY codigo DESC";
$query = @mysql_query($sql);
if (!$query) {
die ("Problemas ao executar o sql !!!"); }
else {
while ($coluna = @mysql_fetch_array($query)) {
$codigo = $coluna["codigo"];
$titulo = $coluna["titulo"];
echo "<a href=confessionario_ver.php?id=$codigo>$titulo</a><br>";
}
mysql_close($conn);
}
?>
<?
include("dbconfig.php");
$links_por_pag = 5;
$reg_por_pag = 9;
$pag = $_GET['pag'];
$busca = mysql_query("SELECT count(*) FROM confessionario;");
$registros = mysql_result($busca,0);
echo "Número de registros: ";
echo $registros;
echo "<br>";
$num_total_paginas = ($registros%$reg_por_pag==0)?$registros/$reg_por_pag:floor($registros/$reg_por_pag)+1;
echo "Número de páginas: ";
echo $num_total_paginas;
echo "<br>";
echo "Links por página: ";
echo $links_por_pag;
echo "<br>";
echo "Registros por páginas: ";
echo $reg_por_pag;
echo "<br>";
echo "<hr>";
if ($pag>$num_total_paginas)
echo "Error<br><br>";
else
if (!$pag)
$pag = 1;
$inicio = ($reg_por_pag*$pag)-$reg_por_pag;
echo "Inicia em: $inicio<br><br>";
$query = "SELECT * FROM confessionario ORDER BY id LIMIT $inicio, $reg_por_pag";
$result = @mysql_query($query);
while ($row = mysql_fetch_assoc($result))
{
$codigo = $coluna["codigo"];
$titulo = $coluna["titulo"];
echo $codigo;
echo " - ";
echo $titulo;
echo "<br>";
}
echo "<hr><br>";
$anterior = $pag-1;
if ($anterior<1)
echo "Anterior - ";
else
echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\">Anterior</a> - ";
for($i=1; $i<$pag; $i++)
if($i>=$pag-$links_por_pag)
echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a> - ";
echo "<b>$pag</b>";
for($i=$pag+1; $i<=$num_total_paginas; $i++)
if($i<=$pag+$links_por_pag)
echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a>";
$proxima = $pag+1;
if ($proxima>$num_total_paginas)
echo " - Próxima";
else
echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\">Próxima</a>";
?>
</body>
</html>











