Ok, i've found a workaround. So contrary to what is stated apparently
in the documentation I had to declara the variables explicitely
"global" to make it working and to create the object and assign
_without_ reference.
to sum up :
global $freedb;
$freedb = new freedbaxs();
function return_freedb_
Ok, I've tried with a dummy class :
class dummy {
var $yank;
Function dummy()
{
$this->yank = "test dummy";
}
}
and the problem is exactly the same.
i've done
print_r($dummy);
is works ok outside the function, but inside print_r($dummy) doesn't
ret
there is no database connection involved here. if I displace the
$freedb =& new freedbaxs();
inside the function it's works.
I should give a try with a dummy object. (but the constructor, only
initialize empty array)
On Sat, 19 Mar 2005 21:17:02 +0200, BAO RuiXian <[EMAIL PROTECTED]> wrote:
>
Evert - Rooftop Solutions wrote:
pooly wrote:
I'm trying to use a global object (declared at a upper level), but
all I got is :
Call to a member function on a non-object in
/home/pooly/public_html/templeet/modules/freedb.php on line 16
Hmm, perhaps your problem is the failed connection to your
The initialisation seems to be ok, since :
Function return_freedb_search($array)
{
global $freedb;
$freedb =& new freedbaxs();
[snip]
$freedb->freedb_search($txt); //line 16...
}
works
and also
$freedb =& new freedbaxs();
$freedb->freedb_search("ploplop");
Function return_freedb_search($array)
pooly wrote:
I'm trying to use a global object (declared at a upper level), but all
I got is :
Call to a member function on a non-object in
/home/pooly/public_html/templeet/modules/freedb.php on line 16
part of the code is :
$freedb =& new freedbaxs();
Function return_freedb_search($array)
{
6 matches
Mail list logo