Снова я с очередным вопросом. Использую Safemysql для упрощения работы с mysqli.
Имеются 3 файла: header.php / connection.php / page.php
Содержание connection.php:
<?php
include("safemysql.class.php");
$opts = array(
"user" => "******",
"pass" => "******",
"db" => "******",
"charset" => "utf8"
);
$db = new SafeMySQL($opts);
?>
Файл header.php:
<?php
ob_start();
include("connection.php");
global $db;
тут куча кода
И собственно файл page.php:
<?php
ob_start();
Function friends(){
include("header.php");
}
Switch($_GET["do"]){
default:
friends();
break;
}
?>
Проблема в том, что если взять пустой файл php и подключить (include) файл header.php, то все работает нормально.
А вот если подключать этот файл в функции, то выдается такая ошибка:
PHP Fatal error: Call to a member function query() on a non-object in /var/www/site/header.php
и весь скрипт останавливается, выдается белый экран.
Вот зачем файл не срабатывает внутри функции? :(