Foros del Web » Programando para Internet » PHP »

problema con consulta, paginacion, ubicacion de registros en cierta pagina

Estas en el tema de problema con consulta, paginacion, ubicacion de registros en cierta pagina en el foro de PHP en Foros del Web. Que tal amigos foreros, aca saludandolos despues de un tiempo, aver si algun experto me puede dar una mano con esto ¿Es posible hacer una ...
  #1 (permalink)  
Antiguo 10/01/2008, 14:38
 
Fecha de Ingreso: agosto-2005
Mensajes: 83
Antigüedad: 18 años, 8 meses
Puntos: 0
problema con consulta, paginacion, ubicacion de registros en cierta pagina

Que tal amigos foreros, aca saludandolos despues de un tiempo, aver si algun experto me puede dar una mano con esto

¿Es posible hacer una consulta de la siguiente manera?:

que los resultados se muestren paginados de 9 en 9, y cada registro tiene un campo que dice en que pagina debe estar ubicado, por ejemplo si solo hay 6 registros que deben estar ubicados en la pagina 1, sobrarian 3 registros vacios en la pagina 1, asi igualmente en la pagina 2, 3 ,4 y 5 , y apartir de la 6ta pagina se muestran todos los demas registros no importa en que orden, claro que ya esta validada la parte en que no se debe registrar mas de 9 aunciantes que pagaron por ubicarse en la pagina uno por ejemplo, el problema esta en la muestra de los datos

Creo que es una consulta complicada y no se si es posible, pero es de esa manera en que debo hacerlo porque asi lo requiere el site que estoy haciendo, se trata de un site de publicacion de avisos y los anunciantes pueden pagar para ubicarse en la 1,2,3,4 y 5 pagina,

si no es posible hacerlo solo con una consulta sql, alguien podira sugerirme alguna forma de hacerlo

espero que se me haya entendido

Muchas Gracias

oMaR....
  #2 (permalink)  
Antiguo 10/01/2008, 15:08
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: problema con consulta, paginacion, ubicacion de registros en cierta pagina

Porque no almacenas en la base de datos, en que pagina deben de estar ubicados? Así podrás seleccionar los anuncios que pertenezcan a esa pagina en especifico usando la clausula WHERE.

Saludos.
  #3 (permalink)  
Antiguo 10/01/2008, 15:47
 
Fecha de Ingreso: agosto-2005
Mensajes: 83
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: problema con consulta, paginacion, ubicacion de registros en cierta pagina

asi lo tengo exactamente, pero si le pongo en la clausula where en que pagina se debe ubicar, por ejemplo

where npagina=2

(npagina es el nobre del campo en la base de datops)

y solo hay 3 registros que tienen la npagina =2 ,
en la pagina 2 mostraria los 3 registros, y luego los 6 demas que deberian ubicarse en la pagina 3 , la idea es como llenar esos 6 espacios vacios de la pagina 2 con un mensaje que diga por ejemplo "no hay mas registros que se ubiquen en esta pagina" en cada espacio, y luego en la pagina 3 se ubiquen los registros que tienen el npagina=3, osea que esten en el orden y la pagina que se requiere

espero sugerencias,

GRACIAS
  #4 (permalink)  
Antiguo 10/01/2008, 16:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: problema con consulta, paginacion, ubicacion de registros en cierta pagina

Pues usa un contador y checa el resultado por ejemplo:
Código PHP:
if( mysql_num_rows$result ) < ) {
      echo 
"no hay mas registros que se ubiquen en esta pagina";

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 01:17.