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

Reply via email to