Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/03/2015, 14:54
neocalichin
 
Fecha de Ingreso: enero-2012
Mensajes: 158
Antigüedad: 12 años, 3 meses
Puntos: 1
Mensaje Respuesta: error funcion

PRIMERA CAPA:
<?php
require_once 'controller/mostrarAnunciosxDistritoController.php';
require_once 'librerias/Zebra_Pagination.php';

$anuncios=null;
$pagina=$_REQUEST['pagina'];
$cantidadanuncios=$num_registros[0]['cantidad'];
$enlaces = ceil (($num_registros[0]['cantidad'] / $registrosxpagina));


//Registros por pagina:
$registrosxpagina = 18;

//Paginar:
$paginacion = new Zebra_Pagination();
$paginacion->records($cantidadanuncios);
$paginacion->records_per_page($registrosxpagina);
//$paginacion->padding(false);
$paginacion=$enlaces;

/* $maximo="8";
$next="4";
if ($pagina == 0)
{
$v1=($pagina + $maximo );
}
else {
$v1=($pagina + $next );
} */
?>
SEGUNDA CAPA
<?php
require_once './model/Anuncios.php';
$distrito=$_REQUEST['distrito'];
$operacion=$_REQUEST['site'];
$inmueble=$_REQUEST['inmueble'];

if (isset($_REQUEST['pos']))
{
$posicion=$_REQUEST['pos'];
}else{
$posicion=0;
}


//CONTAR CUANTOS REGISTROS DEVUELVE LA CONSULTA
$anunciosxdistrito=new Anuncios;
$num_registros=$anunciosxdistrito->mostrarCantidadAnunciosxDistrito($operacion,$inmu eble,$distrito);
//REGISTROS POR PAGINA
$registrosxpagina=18;
//$registrosxpagina=18;
//
//MOSTRAR REGISTROS PAGINADOS
$resultadoanuncios=$anunciosxdistrito->mostrarAnunciosxDistrito($operacion,$inmueble,$di strito,$posicion,$registrosxpagina);
return $resultadoanuncios;
?>
3RA CAPA:
MIS FUNCIONES
<?php
function mostrarCantidadAnunciosxDistrito($operacion,$inmue ble,$distrito)
{

$conexion=dbConnect();
$consulta=$conexion->prepare('SELECT COUNT(anuncioid) as cantidad from anuncios INNER JOIN distritos ON anuncios.distritoid=distritos.distritoid WHERE operacion=:operacion AND tipo_inmueble=:inmueble AND distritos.distrito=:distrito');
$consulta->bindParam(':operacion',$operacion);
$consulta->bindParam(':inmueble',$inmueble);
$consulta->bindParam(':distrito',$distrito);
$consulta->execute();
$conexion=null;
while ($rowcantidad=$consulta->fetch(PDO::FETCH_ASSOC)) {
$cantidad[]=$rowcantidad;
}
return $cantidad;

}

function mostrarAnunciosxDistrito($operacion,$inmueble,$dis trito,$posicion,$resultadoxpagina)
{

$conexion=dbConnect();
$consulta=$conexion->prepare('SELECT anuncioid, img1, nombre, descripcion, precio, operacion, areaconstruida, areatotal, dormitorios, banoscompletos, anuncios.distritoid from anuncios INNER JOIN distritos ON anuncios.distritoid=distritos.distritoid WHERE operacion=:operacion AND tipo_inmueble=:inmueble AND distritos.distrito=:distrito LIMIT '.(($paginacion->get_page() - 1) * $registrosxpagina). ',' .$registrosxpagina);

$consulta->bindParam(':operacion',$operacion);
$consulta->bindParam(':inmueble',$inmueble);
$consulta->bindParam(':distrito',$distrito);
$consulta->execute();
$conexion=null;
while ($rowanuncios=$consulta->fetch(PDO::FETCH_ASSOC)) {
$anuncios[]=$rowanuncios;
}
return $anuncios;

}
?>

CON ESTO VEO MI BARRA DE PAGININACION
Código PHP:
Ver original
  1. <?php
  2.             $paginacion->render();
  3.             ?>