From:             [EMAIL PROTECTED]
Operating system: Linux
PHP version:      4.1.2
PHP Bug Type:     Arrays related
Bug description:  Cannot use [] for reading

I've build an array using the following in a function :

-------------
$this->get_data(array("","","and D.XiParentId= 'gwak_root_element' ORDER
BY D.vcOrder"));
        $arrCategory = $this->return_array();
        for($i = 0 ; $i < sizeof($arrCategory) ; $i++) {
            $this->get_data(array("","","and D.XiParentId = '" .
$arrCategory[$i]["XiDataId"] . "' ORDER BY D.vcOrder"));
            $arrItem[$arrCategory[$i]["vcItemId"]] =
$this->return_array();
        }
return $arrItem;
-------------

This constructs an array with values like :
$arrItem["project_priority"][0] = array(...)
$arrItem["project_priority"][1] = array(...)
etc...

Later I tried to do the following to the returned $arrItem :
-------------
$arrItem["project_severity"][] = array("XiDataId" => "gwak_get_all",
"vcText" => "All");
-------------

This gives the error :
-------------
Fatal error: Cannot use [] for reading in
/home/plb/public_html/gwak/module/project/include/Task.class.php on line
160
-------------

Funny because doing the following :
-------------
        $arrThis["here"][] = array("XiDataId" => "asdasdas", "vcText" =>
"324234234");
        $arrThis["here"][] = array("XiDataId" => "asdasdas", "vcText" =>
"324234234");
        $arrThis["here"][] = array("tr" => "ert");
        $arrThis["where"][] = array("er" => "ert");
        $arrThis["where"][] = array("we" => "ert");
        $arrThis["where"][] = array("tr" => "ert");

-------------
gives no error at all, eventhough $arrThis and $arrItem have exactly the
same format. Do you guys have an idea what is going on here?

The only thing i can see could cause the problem is that $arrItem is built
using "arrays within arrays":
$arrItem[$arrCategory[$i]["vcItemId"]] = array(...);
Can this be the cause or...

In advance thx...

-- 
Edit bug report at http://bugs.php.net/?id=17290&edit=1
-- 
Fixed in CVS:        http://bugs.php.net/fix.php?id=17290&r=fixedcvs
Fixed in release:    http://bugs.php.net/fix.php?id=17290&r=alreadyfixed
Need backtrace:      http://bugs.php.net/fix.php?id=17290&r=needtrace
Try newer version:   http://bugs.php.net/fix.php?id=17290&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=17290&r=support
Expected behavior:   http://bugs.php.net/fix.php?id=17290&r=notwrong
Not enough info:     http://bugs.php.net/fix.php?id=17290&r=notenoughinfo
Submitted twice:     http://bugs.php.net/fix.php?id=17290&r=submittedtwice
register_globals:    http://bugs.php.net/fix.php?id=17290&r=globals

Reply via email to