Yo trabajo con pdo, en un archivo aparte tengo todas las funciones (insert, update, carga de registros, etc) y la conexion igual aparte....
Desde mis paginas php voy "llamando" a dichas funciones de la siguiente forma:
Código PHP:
//Muestro todos los Datos en la pagina
if(isset($_POST['buscar'])){
if(empty($_POST['buscar'])){
echo "No se Ingreso ningun Parametro de Busqueda";
}else{
//Invoco a la funcion buscar
$avisos=$aviso->buscarAviso();
//Muestro el lotal de avisos que coinciden con la busqueda
$totalavisos=count($avisos);
}
Código PHP:
/* Config Connection */
$root = 'root';
$password = 'password';
$host = 'localhost';
$dbname = 'dbname';
$connection = new PDO("mysql:host=$host;dbname=$dbname;", $root, $password);
$pagination = new PDO_Pagination($connection);
$search = null;
if(isset($_REQUEST["search"]) && $_REQUEST["search"] != "")
{
$search = htmlspecialchars($_REQUEST["search"]);
$pagination->param = "&search=$search";
$pagination->rowCount("SELECT * FROM products WHERE category LIKE '%$search%' OR description LIKE '%$search%' OR name LIKE '%$search%'");
$pagination->config(3, 5);
$sql = "SELECT * FROM products WHERE category LIKE '%$search%' OR description LIKE '%$search%' OR name LIKE '%$search%' ORDER BY id_product ASC LIMIT $pagination->start_row, $pagination->max_rows";
$query = $connection->prepare($sql);
$query->execute();
$model = array();
while($rows = $query->fetch())
{
$model[] = $rows;
}
}
else
{
$pagination->rowCount("SELECT * FROM products");
$pagination->config(3, 5);
$sql = "SELECT * FROM products ORDER BY id_product ASC LIMIT $pagination->start_row, $pagination->max_rows";
$query = $connection->prepare($sql);
$query->execute();
$model = array();
while($rows = $query->fetch())
{
$model[] = $rows;
}
}
De que forma puedo pasar el metodo de la clase pdo_pagination a mi archivo de funcion por ejemplo, ya que esas consultas yo las tengo en mis funciones, lo que no se es como pasar las variables de la paginacion...
saludos cordiales, gracias a todos