Foros del Web » Programando para Internet » PHP »

¿Cómo incluir Paginator?

Estas en el tema de ¿Cómo incluir Paginator? en el foro de PHP en Foros del Web. Hola a todos. Estos dos archivos buscan en una tabla de la BD las palabras que el usuario escribe y muestra los resultados. _______________________________________ <?php ...
  #1 (permalink)  
Antiguo 13/12/2004, 10:58
 
Fecha de Ingreso: mayo-2004
Mensajes: 393
Antigüedad: 13 años, 7 meses
Puntos: 0
¿Cómo incluir Paginator?

Hola a todos.

Estos dos archivos buscan en una tabla de la BD las palabras que el usuario escribe y muestra los resultados.
_______________________________________
<?php
form.php//envía la información a buscador.php
<form action=\"buscador.php\" method=\"GET\">
<input type=\"text\" size=\"30\" name=\"q\"><br><br>
<INPUT TYPE=\"submit\" VALUE=\"Enviar\">
</form>
?>
___________________________________________

buscador.php //busca en la tabla y muestra los resultados
<?php
include ("conecta.php");
$consulta = $_GET["q"];
$consulta = split(' ',$consulta);
$sql = "SELECT * FROM tabla WHERE ";
for($a = 0; $a < count($consulta); $a++){
if($consulta[$a] != ''){
if($a != 0)$sql .= ' AND ';
$sql .= "titulo LIKE '%".$consulta[$a]."%'";
}
}

$consulta = mysql_query($sql,$conn);
while ($row = mysql_fetch_array($consulta) )
{
echo "$row[cliente];
echo "$row[domicilio];
}
?>
_________________________________________

La cuestión es cómo incluir en buscador.php el Paginator (lo uso en otras consultas y funciona muy bien).

El problema que no sé resolver es que Paginator requiere hacer el Select con
$_pagi_sql = SELECT...etc...

luego hacer:
$_pagi_cuantos = 2;
$_pagi_nav_num_enlaces = 3;
$_pagi_mostrar_errores = false;
$_pagi_conteo_alternativo = true;
include("paginator.inc.php");
while ($row = mysql_fetch_array($_pagi_result ) )
{

(lo que se quiera mostrar)

}

Finalmente hay que poner las variables para navegar entre páginas.
__________________________________________________ ________

He probado distintas combinaciones, pero todas me dan error o no permiten actuar a Paginator.

El tema está en $consulta que es un Array. Puedo cambiar su nombre por
$_pagi_sql y parece que va bien hasta que cambio
while ($row = mysql_fetch_array($consulta ) )
por
while ($row = mysql_fetch_array($_pagi_result ) )
Entonces da error diciendo que no es un argumento válido.

¿Sabéis si puedo incluir Paginator en este tipo de estructura?

Os quedaré muy agradecido si me dáis alguna idea de por dónde continuar.

Gracias.
  #2 (permalink)  
Antiguo 25/12/2004, 22:03
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
Antes que nada, mil disculpas por la demora en responder... normalmente no se me pasan los posts que mencionan a Paginator... peor por alguna razón este se me pasó...
Código PHP:
<?php
include ("conecta.php");
$consulta $_GET["q"];
$consulta split(' ',$consulta);
$sql "SELECT * FROM tabla WHERE ";
for(
$a 0$a count($consulta); $a++){
if(
$consulta[$a] != ''){
if(
$a != 0)$sql .= ' AND ';
$sql .= "titulo LIKE '%".$consulta[$a]."%'";
}
}

$_pagi_sql $sql;
// si quieres aquí defines otras variables que puedes ver en la web
// sólo defniré una
$_pagi_cuantos 10;

include(
"paginator.inc.php");
while (
$row mysql_fetch_array($_pagi_result) )
{
echo 
"$row[cliente];
echo "
$row[domicilio];
}
echo
"<p>".$_pagi_navegacion."</p>";
?>
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:32.