Que tal!, bueno aquí estoy nuevamente, lo que pasa es que después de consultar como paginar resultados me decidí por usar lo que hacen en el siguiente enlace:
http://www.desarrolloweb.com/articulos/paginacion-mysql-showresult.html
Me pareció un poco mas sencillo y limpio,
Pero a la hora de implementarlo no consigo los resultados, esta es mi clase donde hago el query y lo guardo en un arreglo, que se supone que es el que le voy a pasar a la clase que hace la paginacion:
class Catalogo {
public function get_catalogos_dep($idcat) {
$conn = Conexion::db_connect();
$sql = "SELECT * FROM bienes WHERE id_cat=$idcat";
$result = $conn->query($sql);
if (!$result)
return false;
$prod_array = array();
while ($reg = $result->fetch_assoc()) {
$prod_array[] = $reg;
}
return $prod_array;
}
A continuación muestro la parte donde muestro los datos y me traigo el arreglo de la función anterior:
<?php
require_once 'class/Catalogo.php';
require_once 'class/Generales.php';
require_once 'class/pagination.class.php';
$obj = new Catalogo();
$idcat = $_GET['idcat'];
$nom_dep = $obj->get_nombre_dep($idcat);
?>
<h3><?php echo $nom_dep; ?></h3>
<?php
$bienes_array = $obj->get_catalogos_dep($idcat);
$pagination = new pagination();
if (is_array($bienes_array) && count($bienes_array) > 0) {
$pagination->createPaging($bienes_array,10);
?>
<div class="panel panel-default">
<div class="panel-body">
<table width ="100%" class="table">
<?php
foreach ($bienes_array as $row) {
$url = "detalles_catalogo.php?num_inv=" . $row['num_inv'];
?>
<tr>
<td width="100">
<a href="<?php echo $url; ?>">
<img src="<?php echo $row['img']; ?>" border="0" class="img-thumbnail">
</a>
</td>
<td>
<?php
$title = $row['titulo'];
Generales::do_html_URL($url, $title);
?>
</td>
</tr>
<?php
}
} else {
echo "<strong>No Hay Catalogos para este municipio.</strong><br><br><br>";
echo "<a href='insertar_catalogo.php'>
<img src='images/agregar.png' border=0></a>";
}
?>
Como pueden ver cree el objeto de la clase pagination y le pase el query, pero hasta ahí es donde me quede, intente hacer el bucle pero no se como implementarlo de acuerdo a como recorro y presento el arreglo actualmente.
Ojala puedan echarme una mano, gracias.