0

これが私の問題です:

index.phpの内容:

require_once('phpcommonscripts/connections/connection.php');
require_once('phpcommonscripts/functions/logging.php');

    Func_LogToDB($logType, $actionType, $errMsg, $varUser);

connection.phpの内容:

$hostname_MYDB = "localhost";
$database_MYDB = "MYDB";
$username_MYDB = "USER";
$password_MYDB = "PASS";
$MYDB = mysql_pconnect($hostname_MYDB, $username_MYDB, $password_MYDB) or trigger_error(mysql_error(), E_USER_ERROR);

logging.phpの内容:

function Func_LogToDB($lType, $lAction, $lMessage, $lUser) {       
    mysql_select_db($database_MYDB, $MYDB);
}

エラーメッセージ:

注意:未定義の変数:22行目の/home/notes/public_html/phpcommonscripts/functions/logging.phpのdatabase_MYDB

(22行目はmysql_select_db()行です。。。。)

私はここで何か間違ったことをしていますか?

4

1 に答える 1

1

ここで何か間違っていますか?

はい、そうです :)

これらの変数$database_MYDB, $MYDBは同じスコープにありません。

関数内から関数外で定義された変数にアクセスすることはできません。

于 2011-11-06T19:24:53.660 に答える