Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/06/2006, 17:35
Avatar de spider_boy
spider_boy
 
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
tendrías que crear un nuevo campo en la tabla de usuarios llamada "asignaciones"... y luego las ingresas... yo personalmente lo haría de esta manera... se me ocurrió en el momento... aunque no creo que sea la mejor...

ejemplo: (campo en tabla usuarios) asignaciones: 1-4-7

luego, para obtener los datos según sean las asignaciones, la obtienes por medio de una consulta sql (obvio) y le haces un explode al guión...

ej: $query = mysql_query("SELECT asignaciones FROM usuarios WHERE usuario='$usuario'");
$row = mysql_fetch_assoc($query);

$asig = explode("-", $row['asignaciones']);

luego...

$query2 = mysql_query("SELECT salario FROM asignaciones WHERE asignacion='$asig[0]'"); // $asig[0] corresponde a la asignación número 1 dada en el ej. de más arriba...


PERDÓN... PERO HASTA AHÍ LLEGÓ LA IDEA... jojojo...

Ahora... contar cuantos usuarios tienen una misma asignación...

siguiendo con el ejemplo del explode...

$query3 = mysql_query("SELECT usuario FROM usuarios WHERE asignacion='$asig[0]'");
while($row = mysql_fetch_assoc($query3))
{
$num = mysql_num_rows($query3);
echo $num; // y se supone que debería darte el número de usuarios con esa asignación...
}


PD: ATENCIÓN! POSIBLEMENTE TODO LO QUE ESCRIBÍ FUE UNA ESTUPIDEZ... MIENTRAS ESCRIBIA PERDÍ EL HILO DE LA IDEA... ASÍ QUE NOSÉ SI HABRÁ CORDURA EN MI POST...

Perdón :(