ID: 10695 Comment by: 18-magazine8 at hotmail dot com Reported By: estephano at estephano dot de Status: Bogus Bug Type: Class/Object related Operating System: Linux Redhat 6.2 PHP Version: 4.0.4pl1 New Comment:
<a href=http://18black-pregnant-an.da.ru>18 magazine</a> Previous Comments: ------------------------------------------------------------------------ [2001-05-07 03:41:09] [EMAIL PROTECTED] This is a scoping issue. In order to see $newuser from within the fetch_pakete method, you need to declare $newuser global. http://www.php.net/manual/en/language.variables.scope.php ------------------------------------------------------------------------ [2001-05-07 02:16:49] estephano at estephano dot de Hello. I have got a "standard" install of PHP 4.0.4pl1. So there is nothing special about it. Here is the code extract: #$result Data is successfully retrieved from mysql database) class auth_user { var $md_paketnummern; function auth_user($username,$password,$database,$auth_table,$conn_id) { $this->md_paketnummern=explode("|",$result[pakete]); } } class fetch_pakete { function fetch_pakete(){ # Now comes the LINE!!! foreach($newuser->md_paketnummern as $arraykey => $paketnummern){ echo $paketnummern; } } } Now I call $newuser = new auth_user; then: netpaket = new fetch_pakete; When I replace $newuser->md_paketnummern with an argument, it works fine. With this version it does not. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=10695&edit=1
