Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/06/2015, 13:36
efren315
 
Fecha de Ingreso: septiembre-2013
Mensajes: 32
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: recorrer una matrix

Cita:
Iniciado por enlinea777 Ver Mensaje
No puedes llamar a $max_ancho si no es parte de la funcion.
Creo que no estas viendo bien, $max_ancho lo asigno arriba.

Código PHP:
$max_ancho 3// el ancho de la matrix 

$id_referrer $user_referer[0][0]; // obtengo el id del referer 

incompleto_matrix_users($id_referrer$max_ancho);  // llamo la funcion para que haga la busqueda en la BD 

// la funcion

function incompleto_matrix_users($id$max_ancho){ 
  
       
$childs db_result_to_array("SELECT user_id FROM tb_matrix WHERE parent_id = '$id' "); // obtenemos los hijos 
  
       
if (count($childs) < $$max_ancho || !$childs){ // contamos si tiene menos del ancho de la matrix (3) le colocamos el mismo referer 
            
return $incomplete_users[] = $id// asgnamos el mismo referer 
        

  
// en caso de que el referer ya tenga 3 referidos procedemos 
  
        
for ($i=0$i count($childs) ; $i++) { 
  
            return 
incompleto_matrix_users($childs[$i][0],$max_ancho); // volvemos a llamar la funcion para buscar entre sus referidos del referer