GtOkAi Postado Fevereiro 18, 2008 Denunciar Share Postado Fevereiro 18, 2008 (editado) estou precisando inserir paginaçao nesse forum simples:<?php $host="*******"; $username="*******"; $password="*******"; $db_name="*******"; $tbl_name="*******"; mysql_connect("$host", "$username", "$password")or die("Erro(0)!"); mysql_select_db("$db_name")or die("Erro(1)"); ?> <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#000000"> <tr> <td width="6%" align="center" bgcolor="#000000"><strong>Nº</strong></td> <td width="13%" align="center" bgcolor="#000000"><strong>Data</strong></td> <td width="53%" align="center" bgcolor="#000000"><strong>Titúlo</strong></td> <td width="15%" align="center" bgcolor="#000000"><strong>Autor</strong></td> <td width="15%" align="center" bgcolor="#000000"><strong>Lidas</strong></td> </tr> </tr> <?php while($rows=mysql_fetch_array($result)){ ?> <tr> <td bgcolor="#000000"><? echo $rows['id']; ?></td> <td align="center" bgcolor="#000000"><? echo $rows['datetime']; ?></td> <td bgcolor="#000000"><a href="view_topic.php?id=<? echo $rows['id']; ?>"><? echo $rows['topic']; ?> - [<? echo $rows['reply']; ?>]</a><BR></td> <td align="center" bgcolor="#000000"><? echo $rows['name']; ?></td> <td align="center" bgcolor="#000000"><? echo $rows['view']; ?></td> </tr> <?php } mysql_close(); ?>já tentei de varias maneiras, todas dando erro, usei este tutorial:http://www.phpeasystep.com/phptu/29.htmlalguém pode ajudar a integrar os 2 scripts? Obrigado. Editado Fevereiro 18, 2008 por GtOkAi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Fevereiro 18, 2008 Denunciar Share Postado Fevereiro 18, 2008 Veja este tópico ... Paginação Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GtOkAi Postado Fevereiro 26, 2008 Autor Denunciar Share Postado Fevereiro 26, 2008 (editado) com esse ai eu consegui fazer funcionar:$re = mysql_query("SELECT count(*) as total FROM $tbl_name"); $total = mysql_result($re, 0, "total"); $pagina = 0; if(isset($_GET["pagina"])) { $pagina = $_GET["pagina"]; } $limite = 20; $paginas = ceil($total / $limite); $inicio = $pagina * $limite; $sql = mysql_query("SELECT * FROM $tbl_name LIMIT $inicio, $limite"); $conta = mysql_num_rows($sql); while($l = mysql_fetch_array($sql)) { $id = $l['id']; $datetime = $l['datetime']; $topic = $l['topic']; $reply = $l['reply']; $name = $l['name']; $view = $l['view']; echo" <tr> <td bgcolor='#000000'>$id</td> <td align='center' bgcolor='#000000'>$datetime</td> <td bgcolor='#000000'><a href='view_topic.php?id=$id'> $topic - [$reply]</a><BR></td> <td align='center' bgcolor='#000000'>$name</td> <td align='center' bgcolor='#000000'>$view</td> </tr>"; } if($pagina > 0) { $menos = $pagina - 1; $url = $_SERVER["PHP_SELF"]."?pagina=".$menos; echo "<a href=\"$url\">Anterior</a>"; } for($i = 1;$i < $paginas; $i++) { $url = $_SERVER["PHP_SELF"]."?pagina=".$i; echo " | <a href=\"$url\">$i</a>"; } if($pagina < $paginas) { $mais = $pagina + 1; $url = $_SERVER["PHP_SELF"]."?pagina=".$mais; echo " | <a href=\"$url\">Próxima</a>"; } porem, aparece os topicos em ordem crescente, e alguns fora de ordem. já tentei colocar ORDER BY id nesses 2:$sql = mysql_query("SELECT * FROM $tbl_name LIMIT $inicio, $limite ORDER BY id DESC");$re = mysql_query("SELECT count(*) as total FROM $tbl_name ORDER BY id DESC"); nenhum funciono... como eu faço para colocar em ordem decrescente? Editado Fevereiro 26, 2008 por GtOkAi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Mario Miranda Postado Fevereiro 26, 2008 Denunciar Share Postado Fevereiro 26, 2008 Mas da erro onde? No select?Porque aparentemente seu select esta certo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GtOkAi Postado Fevereiro 27, 2008 Autor Denunciar Share Postado Fevereiro 27, 2008 se eu coloco no primeiro:$sql = mysql_query("SELECT * FROM $tbl_name LIMIT $inicio, $limite ORDER BY id DESC");continua na ordem crescente e em alguns topicos fora de ordemse coloco nos 2, não retorna nada...se coloco so no debaixo não retorna nada tambem Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
GtOkAi
estou precisando inserir paginaçao nesse forum simples:
já tentei de varias maneiras, todas dando erro, usei este tutorial:
http://www.phpeasystep.com/phptu/29.html
alguém pode ajudar a integrar os 2 scripts? Obrigado.
Editado por GtOkAiLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.