<?
$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!