23/12/2010, 11:32
|
| | | Fecha de Ingreso: diciembre-2010
Mensajes: 348
Antigüedad: 13 años, 11 meses Puntos: 11 | |
Índice numérico que altera el LIMIT Tengo una página dinámica que imprime un campo u otro de mi base de datos segun se la llame desde un enlace en otra página de mi web. El enlace que llama es así:
<a href="dinamica.php?id=nombre_campo">Paso de variable mediante $_GET</a> Luego en la página dinamica.php tengo:
$id = mysql_real_escape_string($_GET['id']);
$sql = "SELECT * FROM tabla WHERE campo = '$id' ORDER BY id ASC LIMIT 0, 2";
$query = mysql_query($sql);
while($fila = mysql_fetch_assoc($query)) {
echo $fila['otro_campo']; En otro hueco de esa misma página tengo:
$sql = "SELECT * FROM tabla WHERE campo = '$id' ORDER BY id ASC LIMIT 2, 5";
$query = mysql_query($sql);
while($fila = mysql_fetch_assoc($query)) {
echo $fila['otro_campo'];
}
Problema: que quiero que el número de resultados como se observa en el LIMIT no pase de 7 por página, así que para que se sigan imprimiendo los demas datos del campo nombre_campo he de crear un enlaces dentro de la página que sean como un índice numérico. Vamos como cuando vas recorriendo las páginas del foro dandole a los enlaces numerados 1, 2, 3, 4, 5...
Para ello me he dado cuenta de que tengo que introducir una variable en el valor de LIMIT y en apuntar el enlace hacia la propia página "sustitullendo los viejos valores de LIMIT 0, 2 y 2, 5. Pero resulta que para ello debería de haber colocado una variable en LIMIT desde el principio. Ahora que lo veo dos variables una para cada valor de LIMIT.
Sinceramente ¿mi idea va por el camino correcto?
Viendo el código ¿os parece que se deba de hacer así y en ese caso como hago para mandar dos variables y capturarlas con $_GET por separado? |