Re: 3dim Array problem ** SOLVED **

From: Date: Sat, 20 Apr 2002 07:27:34 +0000
Subject: Re: 3dim Array problem ** SOLVED **
Groups: php.general 
Request: Send a blank email to php-general+get-93795@lists.php.net to get a copy of this message
I was too tired, but a coffee and a c* and everything woks fine :) Just forgot to init the array correctly ! At 19.04.2002 15:24, you wrote:
Hi Folks, I have a problem assigning an 3dim array, maybe I´m to tired today to see the mistake, but PHP thinks, that it finds "Illegal string index" at the marked line. could someone verify this, maybe find my mistake?? FYI getDbAns(), talk2DB are substitutions for DB - related routines, and the produce the correct data. Sorry for the "overcommented" code, but I have syntax highlighting. TIA Oliver while( $res=$UDV -> getDbAns()) // fetch mains {
    if(strlen($res[0]) > 2) // if result is OK
    {
       $menarr[$h]=$res[0]; // put them in array
should be $menarr[$h][0][0]=$res[0];
       // get submenues
       $selchi="select chi from link where pa = '$res[0]'";
       $UDB ->  talk2DB($selchi);
       while($chia=$UDB -> getDbAns())
       {
          if(strlen($chia[0]) >3) // if result is OK
          {
             //echo "<b>".$chia[0]."</b><br>";
             // Youll get a <0x20> separated string
             $subp=explode(" ",$chia[0]); // explode it, to get single values
             if(is_array($subp)) // if there are more than one in it
             {
                $maxs=count($subp); // check out how many
                for($n=0; $n < $maxs ; $n++)// each child in main/sub/n
                {
                   // put the value in main/sub/n
error here -> $menarr[$h][$s][$n]=$subp[$n];
                }
             }
             else // if there´s only one value
             {
                 $menarr[$h][$s][0]=$chia[0];
             }
          }// end if sub
          $s++; // submenues plus one
       }// end while subs
    }// end if main
    $h++; // mainmenues plus one
}// end while mainmenues -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.general (#93795) next »