Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/06/2014, 13:56
cdiazr
(Desactivado)
 
Fecha de Ingreso: junio-2013
Ubicación: Santo Domingo de Guzmán
Mensajes: 35
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: matriz 3x5 niveles forzada

Yo tambien estoy desarrollando un sistema parecido. Aunque aun estoy en pruebas siwmpre es conveniente que estos temas lo hagas primero a mano para despues aplicarlo al código (es como lohago yo).

En este caso yo le aplicaria un campo en la base de datos que seria un codigo de posicion por persona. Es decir:
11 -> nivel 1 referido directo 1
12 -> nivel 1 referido directo 2
13 -> nivel 1 referido directo 3

Entonces...
211 -> nivel 2 referido directo 1 ha traido 1er subreferido
212 -> nivel 2 referido directo 1 ha traido 2o subreferido
213 -> nivel 2 referido directo 1 ha traido 3er subreferido

Y asi hasta llegar al 233

Entonces si todos ellos tienen su primer nivel lleno (para ti es tu 2 nivel) entonces poner al nuevo referido en la posicion...

3211 -> 1er referido del 1er referido de tu referido directo 1.

Como hacer eso? Utilizando un bucle for ... next dento de otro bucle for ... next, tantos bucles como jiveles haya... con ese sistema de bucles iras chequeando la posicion por cada usuario hasta encontrar un hueco libre y ese have eco sera el que se le asigne al nuevo usuario.

Me he explico?