次の内容の functions.php ファイルがあります。
function maxSavePerHour($ip, $maxSave = 15){
//DB connection and query. Working fine.
$totalRows = mysql_num_rows($res);
if($totalRows <=$maxSave){
$safe=true;
}else{
$safe=false;
}
if($safe){
echo "OK";
}else{
echo "Not OK";
}
}
その関数を別のページから呼び出します。そして、私は次のように関数を使用します。
maxSavePerHour($ip, 5);
値を変更すると、関数は必要に応じてテキストをエコーします。問題は $safe 変数です。$safe をエコーしても何も得られません。
手がかりはありますか?$safe を true または false にする必要があるのは、後で if ステートメントで使用するためです。
私はグローバル $safe;` を入れて、今は動いています。ありがとうナイル。