Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/10/2010, 17:16
Avatar de Pike
Pike
 
Fecha de Ingreso: agosto-2008
Ubicación: Por ahí
Mensajes: 251
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: problema con paginacion

Los obtengo a traves de un formulario , y el resultado lo ejecuta el siguiente código:
<?php
require_once 'PHPPaging.lib.php';




$pais=$_POST['pais'];
$searchtype=$_POST['searchtype'];
$searchterm=trim($_POST['searchterm']);



if (!$pais || !$searchtype || !$searchterm) {
echo 'No has rellenado alguno de los campos';
exit;
}

if (!get_magic_quotes_gpc()){
$pais = addslashes($pais);
$searchtype = addslashes($searchtype);
$searchterm = addslashes($searchterm);
}

$paging = new PHPPaging;

$link=mysql_connect("localhost","****","****");
mysql_selectdb(miweb,$link);

$paging = new PHPPaging($link);

if (mysqli_connect_errno()) {
echo 'Error: No te has conectado a la base de datos.';
exit;
}

$arreglo = array(
1 => array('a','b','c','d'),
2 => array('e','f','g','h'),
3 => array('i','j','k','l'),
4 => array('m','n','o','p'),
5 => array('q','r','s','t'),
6 => array('u','v','w','x'),
7 => array('y','z','A','B'),
8 => array('C','D','E','F'),
9 => array('G','H','I','J'),
10 => array('K','L','M','N'),
11 => array('O','P','Q','R'),
12 => array('S','T','U','V'),
13 => array('W','X','Y','Z')
);

// Y se usa la función agregarArray() (Ver documentación)
$paging->agregarArray($arreglo);

$query ="SELECT * FROM tabla B INNER JOIN paises P ON B.id_pais = P.id_pais
WHERE P.pais = '".$pais."' AND ".$searchtype." LIKE '%".$searchterm."%'";

//*echo "</strong>PAIS: ".$nombre_pais."</p>";





$paging->agregarConsulta($query);
$paging->ejecutar();


while($row = $paging->fetchResultado()) {

echo stripslashes($row['pais']);
echo "<p><h3><br/> TIPO</h3>: ";
echo htmlspecialchars(stripslashes($row['tipo']));
echo "<h3><br/> Nombre:</h3> ";
echo htmlspecialchars(stripslashes($row['nombre']));
echo "<br /><h3>Descripcion:</h3> ";
echo stripslashes($row['descripcion']);
echo "<br /><h3>Requisitos:</h3> ";
echo stripslashes($row['requisitos']);
echo "<br /><h3>enlace de interés:</h3> ";
echo '<a href="' . $row['link'] . '">' . $row['nombre'] . '</a>';

}
mysql_close();

?>
</div>
<div id="faldon">
<?php
$links = $paging->fetchNavegacion();

echo $links;
?>
como decia, la primera pagina la ejecuta perfectamente, la segunda me ejecuta la linea de cod de "no has rellenado alguno de los campos",