Foros del Web » Programando para Internet » PHP »

Web modular: Titulos dinámicos con php

Estas en el tema de Web modular: Titulos dinámicos con php en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/12/2009, 11:01
 
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!
  #2 (permalink)  
Antiguo 03/12/2009, 11:49
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Web modular: Titulos dinámicos con php

Deberias traer en una variable todos los nombres que quieras insertar, y entre las etiquetas <title></title> imprimir, algo asi:

Código PHP:
<title>
<?php echo $nombres ?>
</title>
  #3 (permalink)  
Antiguo 03/12/2009, 15:16
 
Fecha de Ingreso: noviembre-2009
Mensajes: 164
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Web modular: Titulos dinámicos con php

Gracias jackson666, el problema no es la variable, sino como traerla desde un select, ya que tendría que seleccionar 10 nombres por cada página y así en la segunda página otros 10, pero distintos (ordenados por votos).
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 02:12.