Foros del Web » Programando para Internet » PHP »

como crear resultados por paginas como los post de este foro.

Estas en el tema de como crear resultados por paginas como los post de este foro. en el foro de PHP en Foros del Web. hola a todos: Miren lo que estoy trantando de hacer es hacer una consulta con Mysql, y cuando presente los resultados los presente como en ...
  #1 (permalink)  
Antiguo 02/06/2004, 10:06
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 14 años
Puntos: 53
como crear resultados por paginas como los post de este foro.

hola a todos:
Miren lo que estoy trantando de hacer es hacer una consulta con Mysql, y cuando presente los resultados los presente como en este foto en un cierto numero de resultados por pagina, y las paginas estan numeradas como se hace eso..

gracias a todos por su respuesta
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila

Última edición por GeoAvila; 02/06/2004 a las 11:05
  #2 (permalink)  
Antiguo 03/06/2004, 09:40
Avatar de echevemaster  
Fecha de Ingreso: diciembre-2002
Ubicación: Carabobo, Venezuela
Mensajes: 84
Antigüedad: 15 años
Puntos: 1
Ante todo un saludo:
Eso que llamas resultados por paginas se llama paginación, tengo una funcion que puedes utilizar
Código PHP:
function paginar($actual$total$por_pagina$enlace$maxpags=0) {
  
$total_paginas ceil($total/$por_pagina);
  
$anterior $actual 1;
  
$posterior $actual 1;
  
$minimo $maxpags max(1$actual-ceil($maxpags/2)): 1;
  
$maximo $maxpags min($total_paginas$actual+floor($maxpags/2)): $total_paginas;
  if (
$actual>1)
    
$texto "<a href=\"$enlace$anterior\" class=\"link12\">&laquo;</a> ";
  else
    
$texto "<span class=\"textnew\"><b>&laquo;</b></span> ";
  if (
$minimo!=1$texto.= "<span class=\"textnew\">... </span>";
  for (
$i=$minimo$i<$actual$i++)
    
$texto .= "<a href=\"$enlace$i.html\" class=\"link12\">$i</a> ";
  
$texto .= "<span class=\"textnew\"><b>$actual</b></span> ";
  for (
$i=$actual+1$i<=$maximo$i++)
    
$texto .= "<a href=\"$enlace$i.html\" class=\"link12\">$i</a> ";
  if (
$maximo!=$total_paginas$texto.= "<span class=\"textnew\">...</span> ";
  if (
$actual<$total_paginas)
    
$texto .= "<a href=\"$enlace$posterior\" class=\"link12\">&raquo;</a>";
  else
    
$texto .= "<span class=\"textnew\"><b>&raquo;</b></span>";
  return 
$texto;
  } 
__________________
En el codigo esta la solucion, pero no la encuentro por ningun lado.
  #3 (permalink)  
Antiguo 03/06/2004, 12:52
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 14 años
Puntos: 53
gracias..
lo prondre en practica de inmediato
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #4 (permalink)  
Antiguo 04/06/2004, 02:59
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 14 años, 5 meses
Puntos: 0
Podrías explicarlos la implementación de esta función, pues a mi tb me interesaría entenderla ni lo acabo de conseguir, como la llamas? que le pasas?

Gracias!
__________________
Ibisof | Saludos desde Eivissa !!! :p
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:43.