Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/10/2003, 01:43
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Habría que ver que dato y con que formato guardas para la edad de esos usuarios .. Tal vez sea la fecha de nacimento y hay que calcularla .. o guardas la edad solo .. (en tal caso que tipo de dato de campo usas .. DATE? .. un VARCHAR .. un INT o similar? ..)

Por lo demas .. la mayoría de casos se resuelven con SQL (Lenguaje Estruccturado de consultas) y que "Mysql" dispone del suyo (particular .. no todos son iguales).

En SQL hay cosas como GRUOP BY para "agrupar" registros que cumplan cierta condición .. ejemplo por "edad" ..

Pero, si quieres prentar una "cabecera" de "aquí los de X edad" y .. desplegar los registros de esa edad .. Tendrías que hacer "sub-consultas" .. Es decir, una consulta "padre" que obtenga las edades que tienes de tus usuarios (puede que tengas de 20, de 30, .. uno de 21 .. X de 40 .. etc .. "salteados") .. Así que obtenido esto, pasarías a representar los registros que cumplan esa "edad" que sabes que hay registros (por qué previamente los has obtenido los grupos que hay ..)

Así que podrías hacer algo tipo

SELECT DISTINTC edad FROM tabla

para obtener las "edades" diferentes y únicas q tienes.. (seguro que hay alternativas mejores con GROUP BY y más "SQL" en tal caso pregunta en el foro de "Base de datos", así tal vez te evitarías este tipo de bucles "anidados" y usarías uno sólo)

Código PHP:
$sql="SELECT DISTINTC edad FROM tabla"
while ($row...) { // Bucle padre ... Obtiene los grupos de edades que hay en tu tabla de usuarios ..

$edad=$row['edad'];
echo 
"Los de ... ".$edad;

// bucle anidado (hijo) para obtener los registros de esa condición "edad=$edad" ..
$sql="SELECT * FROM tabla WHERE edad='$edad'";
while(
$row2....){
echo 
$row2['nick'];
//etc
// se cierra el bucle anidado (hijo)

// se cierra el bucle "padre" 
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.