Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, boa tarde. Estou desenvolvendo um portal imobiliário. Tenho a página de cidades. E na home vários links com opções diferentes para cada cidade. Esses links levam à página cidades.php
Cada link corresponde a uma função.
O problema é que preciso colocar o paginator de forma que ele não apareça duplicado, um aginator de cada função. Não estou conseguindo. Alguém pode me ajudar?
CIDADES.php
<div id="pagina" >
<?php include"pagina_left.php";?>
<div id="pagina_center">
<div id="lista">
<?php
if (isset($_GET['imobvendsp'])){
include "mostimobvendsp.php";
include"ordenaimobvendsp.php";
echo d_imobivendSP();
}
echo'<div id="paginar">';
echo'<div class="paginator">';
$imovelStatus = 'completo';
$dataVal = date('Y-m-d H:m:s');
$operaNegocio = 'vender';
$operaCidade = 'Sao Paulo';
$pag = isset($_GET["pag"]) ? $_GET["pag"] : null;
if($pag >= '1'){
$pag = $pag;
}else{
$pag = '1';
}
$maximo = '5'; //RESULTADOS POR PÁGINA
$inicio = ($pag * $maximo) - $maximo;
$query = $conecta->query("SELECT COUNT(*) as count FROM d_imoveis
WHERE imovelTermino >= '$dataVal'
AND imovelStatus = '$imovelStatus'
AND imovelCidade = '$operaCidade'
AND imovelNegocio = '$operaNegocio'
ORDER BY imovelId DESC");
$c = $query->fetch(PDO::FETCH_OBJ);
if($c->count == 0)
echo "<h1>Sem dados para paginação</h1>";
$links = '5';
$paginas = ceil($c->count/$maximo);echo "<a href=\"index.php?pg=cidades&imobvendsp=$imobvendsp&&pag=1\">Primeira Página</a> ";
for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"index.php?pg=cidades&operaCidade=$operaCidade&&imobvendsp=$imobvendsp&operaNegocio=$operaNegocio&pag=$i\">$i</a> ";
}
}echo "$pag ";
for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"index.php?pg=cidades&operaCidade=$operaCidade&imobvendsp=$imobvendsp&operaNegocio=$operaNegocio&&pag=$i\">$i</a> ";
}
}
echo "<a href=\"index.php?pg=cidades&operaCidade=$operaCidade&imobvendsp=$imobvendsp&&operaNegocio=$operaNegocio&pag=$paginas\">Última página</a> ";
echo'</div>';
echo'</div>';
?>
<?php
if (isset($_GET['apartvendsp'])){
include "mostimobvendsp.php";
include"ordenaimobvendsp.php";
echo d_apartvendSP();
}
echo'<div id="paginar">';
echo'<div class="paginator">';
$imovelStatus = 'completo';
$dataVal = date('Y-m-d H:m:s');
$operaNegocio = 'vender';
$operaCidade = 'Sao Paulo';
$operaTipo = 'Apartamento';
$pag = isset($_GET["pag"]) ? $_GET["pag"] : null;
if($pag >= '1'){
$pag = $pag;
}else{
$pag = '1';
}
$maximo = '5'; //RESULTADOS POR PÁGINA
$inicio = ($pag * $maximo) - $maximo;
$query = $conecta->query("SELECT COUNT(*) as count FROM d_imoveis
WHERE imovelTermino >= '$dataVal'
AND imovelStatus = '$imovelStatus'
AND imovelCidade = '$operaCidade'
AND imovelNegocio = '$operaNegocio'
AND imovelTipo = '$operaTipo'
ORDER BY imovelId DESC");
$c = $query->fetch(PDO::FETCH_OBJ);
if($c->count == 0)
echo "<h1>Sem dados para paginação</h1>";
$links = '5';
$paginas = ceil($c->count/$maximo);echo "<a href=\"index.php?pg=cidades&apartvendsp=$apartvendsp&&pag=1\">Primeira Página</a> ";
for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"index.php?pg=cidades&operaCidade=$operaCidade&&apartvendsp=$apartvendsp&operaNegocio=$operaNegocio&pag=$i\">$i</a> ";
}
}echo "$pag ";
for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"index.php?pg=cidades&operaCidade=$operaCidade&apartvendsp=$apartvendsp&operaNegocio=$operaNegocio&&pag=$i\">$i</a> ";
}
}
echo "<a href=\"index.php?pg=cidades&operaCidade=$operaCidade&apartvendsp=$apartvendsp&&operaNegocio=$operaNegocio&pag=$paginas\">Última página</a> ";
echo'</div>';
echo'</div>';
?>
</div>
</div><!--pagina center-->
<?php include"pagina_right.php";?>
</div><!--fecha pagina-->
No caso é pra aparecer 1 paginator em cada função que for executada. Dependendo do link clicado. Aqui aparecem os 2 das duas funções.
Espero que me ajudem. Sei que é um detalhe simples. Mas não estou conseguindo resolver.
Obrigada.
Carregando comentários...