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>