Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/08/2008, 10:02
Laufwerk
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: problemas al crear un array

encontré el fallo.
Resulta que anteriormente en otra de mis funciones, tenia una variable $menu, y claro en las posciones que se grababa algo cuando ponia $menu[$i][1] por eso solo me ponia un caracter. lo solucioné de este modo:

Código:
	$access_module="ACCESS_MODULE_";
	$access_module_section="_SECTION_";
	
	for ($i=0;$i<count($permissions);$i++){
		WriteLog ("Permiso [$i][0] : ".$permissions[$i][0]);
		$trozos = explode($access_module, $permissions[$i][0]);
		WriteLog ("trozos : ".$trozos);
		for ($j=0;$j<count($trozos);$j++){
			WriteLog ("trozos[$j] : ".$trozos[$j]);
		}
		if (ereg($access_module_section, $trozos[1])){
			WriteLog("Tiene secciones");
			$idsection=getIdSection(,$db);
		}
		else{
			$menu[$i]=$trozos[1];
		}
		WriteLog ("Menu [$i]: ".$menu[$i]);
	}
	$menu_old=$menu;
	//Montamos un array con el id del modulo y con el nombre del modulo
	for ($i=0;$i<count($menu_old);$i++){
		WriteLog ("#######################################");
		WriteLog("Modulo : ".$menu_old[$i]);
		$idmodule = getIdModule($menu_old[$i], $db);
		WriteLog("ID Modulo : ".$idmodule);
		
		$filamenu[0]=$idmodule;
		$filamenu[1]=$menu_old[$i];
		
		$menu_json[]=$filamenu;
		
		WriteLog("ID Modulo[$i][0] : ".$menu_json[$i][0]." - Modulo [$i][1] : ".$menu_json[$i][1]);
	}
lo que hice, fué cambiar el nombre de la segunda variable $menu por $menu_json

Gracias por vustras inmediatas respuesta!!! Es todo un lujo!!!

Hasta pronto!!!!