Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/09/2011, 12:45
Avatar de Maganius
Maganius
 
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Array Multidimensionales

Marvin entiendo lo que realizastes pero en ese caso quedaria siempre fijo ya que si cambio por ejemplo el orden del link o name, me cambiara toda la estructura, la idea es realizar algo dinamico que no necesite arreglos despues.

andresdzphp

No e podido realizar como tu lo dices ya que una precarga de datos no es posible, ya que el contenido es generado automaticamente mediante un foreach.

Les voy a dejar una parte del script para que entiendan.

Código PHP:
Ver original
  1. function leer_datos_bd($tabla,$columna,$link){
  2.         $db = conectaDb();
  3.         if(($tabla != "") || ($columna != "")){
  4.             $consulta = "SELECT * FROM ".$tabla;
  5.             $query = $db->query($consulta);
  6.             global $contadorLeer, $result_bd, $multiResult;
  7.                    $contadorLeer = 0;
  8.                    $result_bd = array();
  9.                    if(count(explode("/",$columna)) > 1){
  10.                         $execExplode   = explode("/",$columna);
  11.                         $cantExplode = count($execExplode);
  12.                         for($o=0;$o<$cantExplode;$o++){
  13.                             $name_columnas[] = $execExplode[$o];
  14.                         }
  15.                     }
  16.                     //print_r($name_columnas);
  17.                     $stack=array();
  18.                 foreach($query as $q){
  19.                     if(count(explode("/",$columna)) > 1){
  20.                         $execExplode   = explode("/",$columna);
  21.                         $cantExplode = count($execExplode);
  22.                         for($o=0;$o<$cantExplode;$o++){
  23.                             $stack[] = array($execExplode[$o] => $q[$execExplode[$o]]);
  24.                         }
  25.                        
  26.                     }

aclaro que solo es una parte del codigo.