Jump to content


Photo

[Resolvido] PaginaçãO


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 juhctba

juhctba

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Feminino
  • Localidade:Curitiba

Posted 10/06/2010, 11:02

Estou usando esse código peguei um script pronto e adaptei ao meu, mas sou novata ainda não estou conseguindo identificar o problema.
<?

$p = $_GET["p"];
if(isset($p)) {
$p = $p;
} else {
$p = 1;
}
$qnt = 10;
$inicio = ($p*$qnt) - $qnt;

$sql="select * from venda as v, bra_usuario as u where (v.tipo='PEDIDO' and (v.cliente_idcliente=u.codigo)) and (u.tipo_usuario='cliente') and not(v.datav between '".$data1."' and '".$data2."')group by u.nome LIMIT $inicio, $qnt";

$resu=mysql_query($sql,$con);
$cor="#D6F0D2";
while($row=mysql_fetch_array($resu)){
if($cor=="#D6F0D2") $cor="#FFFFFF";
else $cor="#D6F0D2";

$sql_all="select * from venda as v, bra_usuario as u where (v.tipo='PEDIDO' and (v.cliente_idcliente=u.codigo)) and (u.tipo_usuario='cliente') and not(v.datav between '".$data1."' and '".$data2."')group by u.nome";

$resu1=mysql_query($sql_all,$con);
$total_registros = mysql_num_rows($resu1);
$pags = ceil($total_registros/$qnt);
$max_links = 3;
echo "<a href='cliente_nao_compra.php?p=1' target='_self'> Primeira Página </a> ";
for($i = $p-$max_links; $i <= $p-1; $i++) {
if($i <=0) {
} else {
echo "<a href='cliente_nao_compra.php?p=".$i."' target='_self'>".$i."</a> ";
}
}
echo $p." ";
for($i = $p+1; $i <= $p+$max_links; $i++) {
if($i > $pags){
}else{
echo "<a href='cliente_nao_compra.php?p=".$i."' target='_self'>".$i."</a> ";
}
}
echo "<a href='cliente_nao_compra.php?p=".$pags."' target='_self'> Última Página </a> ";

?>


Ta dando o seguinte resultado:

Primeira Página 1 2 3 4 5 Última Página
Primeira Página 1 2 3 4 5 Última Página
Primeira Página 1 2 3 4 5 Última Página
Primeira Página 1 2 3 4 5 Última Página
Primeira Página 1 2 3 4 5 Última Página
Primeira Página 1 2 3 4 5 Última Página

Gostaria que aparecesse isso uma vez só, está funcionado direitinho, o problema mas se eu definir para aparecer 10 registros isso aparece 10 vezes, se eu definir 60 registros isso aparece 60 vezes, alguem sabe aonde estou errando?

Obrigada!

$p = $_GET["p"];
if(isset($p)) {
$p = $p;
} else {
$p = 1;
}
$qnt = 60;
$inicio = ($p*$qnt) - $qnt;

$sql="select * from venda as v, bra_usuario as u where (v.tipo='PEDIDO' and (v.cliente_idcliente=u.codigo)) and (u.tipo_usuario='cliente') and not(v.datav between '".$data1."' and '".$data2."')group by u.nome LIMIT $inicio, $qnt";

$sql_all="select * from venda as v, bra_usuario as u where (v.tipo='PEDIDO' and (v.cliente_idcliente=u.codigo)) and (u.tipo_usuario='cliente') and not(v.datav between '".$data1."' and '".$data2."')group by u.nome";

$resu1=mysql_query($sql_all,$con);
$total_registros = mysql_num_rows($resu1);
$pags = ceil($total_registros/$qnt);
$max_links = 3;
echo "<a href='cliente_nao_compra.php?p=1' target='_self'> Primeira Página </a> ";
for($i = $p-$max_links; $i <= $p-1; $i++) {
if($i <=0) {
} else {
echo "<a href='cliente_nao_compra.php?p=".$i."' target='_self'>".$i."</a> ";
}
}
echo $p." ";
for($i = $p+1; $i <= $p+$max_links; $i++) {
if($i > $pags){
}else{
echo "<a href='cliente_nao_compra.php?p=".$i."' target='_self'>".$i."</a> ";
}
}
echo "<a href='cliente_nao_compra.php?p=".$pags."' target='_self'> Última Página </a> ";

$resu=mysql_query($sql,$con);
$cor="#D6F0D2";
while($row=mysql_fetch_array($resu)){
if($cor=="#D6F0D2") $cor="#FFFFFF";
else $cor="#D6F0D2";
?>



Resolvido problema!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq