Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/06/2008, 20:50
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Mostrar registros de una consulta salteados.

Bueno, eso no tiene dificultad si aplicas un poco de ingenio. Para hacerlo solo tienes que saber lo siguiente:

Digamos que tenemos una variable, digamos $i, la cual aumenta en un bluque, bien si hacemos esto: $ % 5 nos va a resultar el residuo de la división. Como? que? Simple: si $i = 7, entonces 7 % 5 no devuelve el residuo de la división de 7 entre 5, o sea 2. De este modo podremos hacer lo que pides. El codigo sería como sigue:

$sql = mysql_query("SELECT * FROM tabla WHERE id = '$id' GROUP BY karma") or die (mysql_error());

$i = 0;
while ($row = mysql_fetch_array($sql)) {
if ($i % 5 == 0) {
echo "$row[fecha]<br>";

}
$i++;

}

Este codigo no está probado, asi que probablemente no te funcionará perfectamente, pero verás que imprime pediódicamente, yo estoy seguro que podrás ajustarlo a tu conveniencia.