Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2009, 11:01
principiantedelweb
 
Fecha de Ingreso: noviembre-2009
Mensajes: 164
Antigüedad: 14 años, 5 meses
Puntos: 0
Web modular: Titulos dinámicos con php

Hola. En mi sitio web tomo registros de una base de datos. Por cada página, tomo 1000 registros, pero como está paginado, los muestra de 10 en 10. Por ejemplo:
Pagina1 (que son 1000 registros): 10 páginas de 10 registros por página.
Pagina2 (que son 1000 registros): 10 páginas de 10 registros por página.
Y así sucesivamente.
La pagina 1 toma los registros del 1 al 1000, la página 2, toma los registros de 1001 al 2000 y así sucesivamente (uso cláusula "between ...and")
Campos: cada registro tiene los campos: nombre, descripcion y url
La cuestión ahora es que quiero que cada página tengo como título (<title>) igual a los nombres de los sitios(campo= nombre) que aparecen en cada página.
O sea:
En la página1.php?p=1 (tengo 10 registros) ponga el campo nombre de cada registro en el título (sería un título con 10 nombres).
En la página2.php?p=2 (tengo 10 registros) ponga el campo nombre de cada registro en el título, pero de los que figuran en la página 2. (sería un título con 10 nombres).
Y así sucesivamente.

Ahí es donde está mi problema. No se cómo hacerlo, ya que los sitios (nombre, descripcion y url) están ordenados por votos (de mayor a menor).
Si yo tomara un nombre mediante

Cita:
$query = "SELECT nombre from rank WHERE id BETWEEN 1 and 1000 ORDER BY votos DESC, nombre ASC $limit";
Aca estoy tomando la columna nombre, pero selecciono los registros 1 a 1000 y los ordena por votos.
La pregunta sería: como hago para que en la página php?p=1 me tome solamente los 10 primeros nombres y en la página siguiente los 10 segundos nombres (por orden de votación).
Se que es mucho palabrerío, pero, calculo que tendría que usar un array:
$nombre[1];
$nombre[2];
$nombre[3];
Y tomar los 1000 nombres, pero la verdad no se como implementarlo.
En cierta forma, sería como obtener los nombres de la base de datos y paginarlos como <title>!

Estoy desesperado, cualquier ayuda será bienvenida, gracias!