Dwayne Hottinger wrote:

>I am trying to transfer some databases and php scripts that populate them to a
>new server.  Server is running Fedora core 4 with mysql 4.x and php 5.0.5.
>Original scripts were writen with php 4.x and worked fine.  I get a PHP Notice:
> Undefined variable: return_array when running them on the new server and the
>database doesnt get populated.  Mysql database and mysql user rights seem to be
>correct.  Do I have to rewrite the script for php 5.x or should it work and I
>need to dig for another problem?  Im quite new to php and dont know quite which
>way to go for help. I hope I have posted this on the right list.
>
>ddh
>

Hello Dwayne,

This is easy enough, all you need to do is define return_array. I've
included an example here, it's mailer code, but, should illustrate what
you need to do.

function test()
{
$return_array = null;
if (...) {
    $return_array = $db->getAll("SELECT * FROM table", DB_FETCHMODE_ASSOC);
}
return $return_array;
}

That means, you need to assign or indicate that return_array exists
before you use it in something like return or other PHP function. Your
php.ini file for PHP 4 could have been more forgiving coming to these
notices/warnings.

Warm Regards,
Torgny Bjers

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to