Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Na Paginação


taudujas

Pergunta

E ai Pessoal tudo bem?

Estou colocando uma paginação no meu codigo, porém não esta dando certo, ele não mostra todos registro do banco.

Segue o codigo:

<script language="JavaScript">

function excluir(VAR) {

if(confirm("Deseja realmente apagar este usuario?")) {

window.location = 'delcli.php?id_cliente='+VAR;

}

else {

return false;

}

return true;

}

</script>

<html>

<body>

<table width=500 cellspacing=2 cellpadding=2 align=center bgcolor="#BBBBBB">

<tr align="center" valign="middle">

<td bgcolor="#DDDDDD" colspan="8"><font face=verdana size=2><b>Lista de Clientes</b></font></td>

</tr>

<tr>

<td bgcolor="#DDDDDD">

<b><font face=verdana size=1>Nome</td>

<td bgcolor="#DDDDDD">

<b><font face=verdana size=1>E-mail</td>

<td bgcolor="#DDDDDD">

<b><font face=verdana size=1>Telefone</td>

<td bgcolor="#DDDDDD">

<b><font face=verdana size=1>Celular</td>

<td bgcolor="#DDDDDD">

<b><font face=verdana size=1>Veiculos</td>

<td bgcolor="#DDDDDD">

<b><font face=verdana size=1s>Informações</td>

<td bgcolor="#DDDDDD">

<b><font face=verdana size=1s>Editar</td>

<td bgcolor="#DDDDDD">

<b><font face=verdana size=1s>Excluir</td>

</b>

</tr>

<?

include "../config/conecta.php";

$re = mysql_query("SELECT count(*) as total FROM clientes");

$total = mysql_result($re, 0, "total");

$pagina = 0;

if(isset($_GET["pagina"])) {

$pagina = $_GET["pagina"];

}

$limite = 10;

$paginas = ceil($total / $limite);

$inicio = $pagina * $limite;

$sql = mysql_query("SELECT * FROM clientes LIMIT $inicio, $limite");

$conta = mysql_num_rows($sql);

while ($row = mysql_fetch_array($sql)){

$id_cliente = $row["id_cliente"];

$nome = $row["nome"];

$email = $row["email"];

$telefone = $row["telefone"];

$celular = $row["celular"];

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>";

  echo"

<tr>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

$nome</td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

$email</td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

$telefone</td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

$celular</td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<a href=listaveiculos.php?id_cliente=$id_cliente>Listar Veiculos</a></td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<a href=\"infocli.php?id_cliente=$id_cliente\"><img src=\"imagens/info.gif\" border=\"0\"></a>

</td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<a href=\"editcli.php?id_cliente=$id_cliente\"><img src=\"imagens/editar.gif\" border=\"0\"></a>

</td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<a href=\"javascript:excluir($id_cliente)\">Deletar</a>

</td>

</tr>

</table>";

}

?>

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

( ... )

while ($row = mysql_fetch_array($sql)){

$id_cliente = $row["id_cliente"];

$nome = $row["nome"];

$email = $row["email"];

$telefone = $row["telefone"];

$celular = $row["celular"];

} //O while fechado aqui faz com que suas variáveis sejam re-escritas a cada ciclo, logo só seráo exibidas as últimas...

( ... )

Bom, acho que é isso...

wacko.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Indrema DS -

Justamente, mas você precisa então jogar esse while lá pra baixo, antes de imprimir cada linha dos dados do cliente :

while ($row = mysql_fetch_array($sql)){

$id_cliente = $row["id_cliente"];

$nome = $row["nome"];

$email = $row["email"];

$telefone = $row["telefone"];

$celular = $row["celular"];

?>

<tr>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<?php echo $nome ?></td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<?php echo$email ?></td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<?php echo $telefone ?></td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<?php echo $celular ?></td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<a href=listaveiculos.php?id_cliente=<?php echo $id_cliente ?>>Listar Veiculos</a></td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<a href=\"infocli.php?id_cliente=<?php echo $id_cliente ?>"><img src=\"imagens/info.gif\" border=\"0\"></a>

</td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<a href=\"editcli.php?id_cliente=<?php echo $id_cliente ?>"><img src=\"imagens/editar.gif\" border=\"0\"></a>

</td>

<td bgcolor=\"EEEEEE\"><font face=verdana size=1>

<a href=\"javascript:excluir(<?php echo $id_cliente ?>)\">Deletar</a>

</td>

</tr>

<?php

}

?>

Tenta imbutir isso no seu código, fiz meio as pressas por que é hora de ir eheh, mas a idéia é que o seu while englobe a impressão das variáveis a cada iteração. Dúvida é só perguntar que a galera te explica direitinho. Até mais ver meu caro.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...