Foros del Web » Programando para Internet » PHP »

Problemas con el paginator

Estas en el tema de Problemas con el paginator en el foro de PHP en Foros del Web. hola!! estoy probando el paginator con una aplicacion web q consiste en buscar archivos, le coloque q me mostrara los resultados de 5 en 5... ...
  #1 (permalink)  
Antiguo 30/08/2006, 09:51
 
Fecha de Ingreso: junio-2006
Mensajes: 330
Antigüedad: 11 años, 5 meses
Puntos: 4
Problemas con el paginator

hola!! estoy probando el paginator con una aplicacion web q consiste en buscar archivos, le coloque q me mostrara los resultados de 5 en 5... Pero cuando le doy a siguiente no me muestra los demas registros, solo me aparece el mensaje q le coloque en caso de no encontrar registros con la palabra especificada... Q estara pasando???
  #2 (permalink)  
Antiguo 30/08/2006, 10:08
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por greisy Ver Mensaje
hola!! estoy probando el paginator con una aplicacion web q consiste en buscar archivos, le coloque q me mostrara los resultados de 5 en 5... Pero cuando le doy a siguiente no me muestra los demas registros, solo me aparece el mensaje q le coloque en caso de no encontrar registros con la palabra especificada... Q estara pasando???
Pues no sabemos que puede estar pasando si no aportas el -código- completo que usas. Recuerda que "no somos adivinos" pero teniendo antecedentes delante del problema: tu código .. por ejemplo se podrá mejor evaluar el problema y dar algún tipo de recomendación.

Ten presente estas recomendaciones para próximas consultas en el foro, cuantos más datos aportes más rápidas y mejores seran las respuestas.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 30/08/2006, 10:44
 
Fecha de Ingreso: junio-2006
Mensajes: 330
Antigüedad: 11 años, 5 meses
Puntos: 4
Este es mi código:

[PHP][PHP]include ("conexion.php");
$palabra = $_POST["buscar"];

if (strlen($palabra)){
$_pagi_sql = "SELECT * FROM archivos WHERE campana LIKE '% $palabra%' OR comentarios LIKE '%$palabra%' OR nombre LIKE '%$palabra%' ORDER BY tipo_archivo";

$_pagi_result = mysql_query($_pagi_sql,$link);
$_pagi_cuantos = 5;

include("paginator.inc.php");

if(mysql_num_rows($_pagi_result)>0)
{
echo "<p><b>Resultados de la Búsqueda </b></p>";
echo "<p>&nbsp;</p>";
while ($filar = mysql_fetch_array($_pagi_result))
{
$id_r = $filar ["id"];
$nombre_r = $filar ["nombre"];
$nom_archivo_r = $filar ["nom_archivo"];
$tipo_archivo_r = $filar ["tipo_archivo"];
$comentarios_r = $filar ["comentarios"];
$campana_r = $filar ["campana"];
$fecha_r = $filar ["fecha"];

if ($tipo_archivo_r == '1'){
echo "<p>&nbsp;</p>"; [PHP][PHP]
<a href='#' onclick='abrirventana("<? echo $id_r ?>")' >[PHP][PHP]echo $imagen [PHP][PHP]&nbsp;[PHP][PHP] echo $nombre_r [PHP][PHP]</p></a>

Código PHP:
[PHP] if (strlen($campana_r) > 190) {  
              echo 
"<u>Campaña:</u>&nbsp;".substr($campana_r,0,190).'...'
     }else { 
     echo 
"<u>Campaña:</u>&nbsp;".$campana_r;  
     }    
     if (
strlen($comentarios_r) > 190) {  
    echo 
"<br><u>Comentarios:</u>&nbsp;".substr($campana_r,0,190).'...';                                }else { 
     echo 
"<br><u>Comentarios:</u>&nbsp;".$comentarios_r;  
      }
      }elseif (
file_exists("doc/".$nom_archivo_r.""))
      {
        echo 
"<p>&nbsp;</p>";
        echo 
"<a href='doc/".$nom_archivo_r."'><p align='left'>".$imagen."&nbsp;".$nombre_r."</p></a>";                   if (strlen($campana_r) > 190) {  
       echo 
"<u>Campaña:</u>&nbsp;".substr($campana_r,0,190).'...'
       }else { 
       echo 
"<u>Campaña:</u>&nbsp;".$campana_r;  
      }    
       if (
strlen($comentarios_r) > 190) {  
      echo 
"<br><u>Comentarios:</u>&nbsp;".substr($campana_r,0,190).'...'
      }else { 
      echo 
"<br><u>Comentarios:</u>&nbsp;".$comentarios_r;  
      }
       echo 
"<br>Fecha:&nbsp;".$fecha_r;
      }else{ echo 
"";   }  
      }
     echo
"<p>".$_pagi_navegacion."</p>";
    } else { echo 
"<center><b>No se encontraron resultados con la palabra especificada</b>";} 
    }else{
    echo 
"<center><b>Tú búsqueda no contiene ninguna palabra</b>";
    echo 
"<p>Por favor ingresa una palabra a buscar</p></center>";
    }
    
mysql_close($link); 
[/PHP]

Última edición por greisy; 30/08/2006 a las 10:49
  #4 (permalink)  
Antiguo 30/08/2006, 10:50
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Se observa que usas un par de variables: $_POST['buscar'] y otra más para generar tu consulta SQL y en consecuencia tus resultados.

En "Paginator" no se vé que tu indiques que quieres o necesitas propagar esas dos variables junto con los links (y variables que usa internamente Paginator para realizar el paginado) .. Eso debes indicarlo.

Revisa la documentación de "Paginator" (pues ahora no recuerdo en que variable o método se indica) . .pero ahí lo tienes especificado.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 15:21.