Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2010, 17:24
den_22
 
Fecha de Ingreso: enero-2010
Mensajes: 198
Antigüedad: 14 años, 10 meses
Puntos: 1
Paginacion resultados ayuda!

Hola amigos tengo este codigo que pagina los resultados, 5 por pagina, cuando le doy a buscar, muestra los primeros 5 con lo que el usuario eligió, pero al pasar a la segunda pagina, me muestra todos los usuarios de la bd, y no los siguientes 5 usuarios.

Esta es la parte que hace la paginacion:

Código PHP:
Ver original
  1. if (!isset($pag)) $pag = 1; // Por defecto, pagina 1
  2. $result = mysql_query("SELECT COUNT(*) FROM members");
  3. list($total) = mysql_fetch_row($result);
  4. $tampag = 5;
  5. $reg1 = ($pag-1) * $tampag;
  6. $result = mysql_query("SELECT sexo, interestin, pais, estadocivil FROM members
  7.  LIMIT $reg1, $tampag");
  8.  
  9.  
  10. function paginar($actual, $total, $por_pagina, $enlace) {
  11.   $total_paginas = ceil($total/$por_pagina);
  12.   $anterior = $actual - 1;
  13.   $posterior = $actual + 1;
  14.   if ($actual>1)
  15.     $texto = "<a href=\"$enlace$anterior\">&laquo;</a> ";
  16.   else
  17.     $texto = "<b>&laquo;</b> ";
  18.   for ($i=1; $i<$actual; $i++)
  19.     $texto .= "<a href=\"$enlace$i\">$i</a> ";
  20.   $texto .= "<b>$actual</b> ";
  21.   for ($i=$actual+1; $i<=$total_paginas; $i++)
  22.     $texto .= "<a href=\"$enlace$i\">$i</a> ";
  23.   if ($actual<$total_paginas)
  24.     $texto .= "<a href=\"$enlace$posterior\">&raquo;</a>";
  25.   else
  26.     $texto .= "<b>&raquo;</b>";
  27.   return $texto;
  28. }