falae galera, ô eu aki d novo, hehe... estou precisando novamente da ajuda d vocês. quero fazer uma paginação no resultado da minha busca, só q não estou conseguindo, tá dando um erro de "Division By Zero", eu sei que é na divisão, mas num consigo ver outra forma de fazer isso, m dá um help aí galera!!
<?
mysql_connect("$server","$user","$passw");
mysql_select_db("$db");
$busca = "select * from $table where nome like '%$var%' order by nome asc";
Pergunta
Guest - Everton -
falae galera, ô eu aki d novo, hehe... estou precisando novamente da ajuda d vocês. quero fazer uma paginação no resultado da minha busca, só q não estou conseguindo, tá dando um erro de "Division By Zero", eu sei que é na divisão, mas num consigo ver outra forma de fazer isso, m dá um help aí galera!!
<?
mysql_connect("$server","$user","$passw");
mysql_select_db("$db");
$busca = "select * from $table where nome like '%$var%' order by nome asc";
$re = mysql_query($busca);
$total_reg = mysql_num_rows($re);
$pagina = 0;
if(isset($_GET["pagina"])) {
$pagina = $_GET["pagina"];
}
$total_reg_pag = "5";
$paginas = ceil($total_reg / total_reg_pag);
$inicio = $pagina * $total_reg_pag;
$sql = mysql_query("$busca LIMIT $inicio,$total_reg_pag");
$conta = mysql_num_rows($sql);
while($l = mysql_fetch_array($sql)) {
$nome = $l["nome"];
echo $nome."<br>";
}
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>";
}
?>
valeu galera, obrigado pela atenção!!
Link para o comentário
Compartilhar em outros sites
1 resposta 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.