Ver Mensaje Individual
  #12 (permalink)  
Antiguo 15/01/2014, 12:19
apustilnik
 
Fecha de Ingreso: septiembre-2009
Mensajes: 402
Antigüedad: 15 años, 3 meses
Puntos: 6
Respuesta: Loop for indefinido

Estimado amigo, antes que nada mil gracias por tu respuesta
estuve leyendo un poco, y mas o menos entendí como es, pero para trasladarlo al ejemplo en concreto, supongamos que mi código es este

$consulta= "select * from recomendados order by id desc";
$respuesta= musqli_query($db, $consulta) or die (mysqli_error($db));
$n= mysqli_num_rows($respuesta);

for ($i=0; $i<$n; $i++)
{
// aquí es donde se muestran los resultados del loop
}

Entonces la consulta básicamente seria, que debo modificar en este código de arriba para que al actualizar la pagina me vaya mostrando, los registros en este caso en orden descendente, y que cuando llegue al ultimo el loop vuelva a comenzar.
CABE ACLARAR ALGO MUY IMPORTANTE, QUE YO VOY A MOSTRAR LOS REGISTROS, DE A UNO X UNO, O SEA CADA VEZ QUE SE ACTUALICE LA PAGINA SE MUESTRA SOLO UN REGISTRO, Y LA IDEA ES QUE CUADO SE ACTUALICE LA PAGINA MUESTRE EL QUE SIGUE, Y ASI SUCESIVAMENTE
Desde ya mil gracias nuevamente
Saludos cordiales.
ariel
Cita:
Iniciado por razierplus2 Ver Mensaje
Hola Apus, como veo que Luis anda ocupado, te comento:

No se que secuencia habras seguido, pero la forma correcta es la que te ha dicho Luis, verifica esto:

1. Entro en la pagina por primera vez, comprobando si la session existe:
1.1 Si existe, sigo avanzado.
1.2 Si no existe, creo la session poniendo como valor el primero.
2. creo la consulta sql con el valor que hay en la sesion (En este punto te da lo mismo si es el primero y otro, lo coje directamente de la sesion).
4. Compruebo si el valor que tiene ahora la sesion es el ultimo.
4.1 Si no lo es, cambio el valor de la sesion guardada al siguiente.
4.2 Si lo es, cambio el valor de la sesion guardada por el primero.
5. Muestro los datos obtenidos de la consulta.
6. Actualizo la pagina y vuelvo al punto 1.

Otra forma de hacerlo, es mediante formularios y parametros en la direccion web o mediante un input de tipo hidden. Pero eso ya es opcional.