Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/03/2010, 20:55
dante_cp
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Ayuda en Convertir Cadena en Array

De acuerdo, lo que hago exactamente es:

Código:
function cargarMenu (){
		$db = new database(DB_USER, DB_PSWD, DB_NAME, DB_HOST);
		
		global $ar_menu;
		$ar_menu = 'array ("Inicio"=>array(),';
		
		$resultM = $db->query("SELECT id, titulo FROM menus");
		
		while ($menu = mysql_fetch_array($resultM)){
			$ar_menu .= '"'.$menu['titulo'].'"=>array(';
			
			$resultA = $db->query("SELECT articulos.titulo, articulos.id FROM articulos INNER JOIN menus ON menus.id = idmenu AND idmenu = ".$menu['id']."");
			
			while ($articulos = mysql_fetch_array($resultA)){
				$ar_menu .= '"'.$articulos['titulo'].'"=>"index.php?c=main&a=mostrarArticulo&id='.$articulos['id'].'",';
			}

			//Elimina la ultima coma que le sobra al ultimo registro insertado
			$ar_menu = substr ($ar_menu, 0, strlen($ar_menu) - 1);
			$ar_menu .= '),';
		}
		
		$ar_menu .= ');';
	}
Esa fue la forma en la que se me ocurrió crear un array dinámico, el problema es que me lo crea como cadena de texto y no como array que es la forma en la que lo requiero.