Неустранимая ошибка: вызов функции-члена connect () в null

Попытка включить функцию «наложение» из config.php на другие страницы php.

Index.php:

<?php include("./config/config.php");
over_lay(); ?>
//// html code ////

Ошибка:

Fatal error: Call to a member function connect() on null in ...\config\config.php on line 182

Часть config.php:

include("./config/mysql.php");
function over_lay()
{
$mysqli->connect();
?>
//// html code with partly mysqli requests ////
<?php
$mysqli->close();
}
?>

И, наконец, mysql.php:

<?php
function connect()
{
$mysqli = new mysqli("localhost","root","","database_name");
$mysqli->query("SET NAMES utf8");
return $mysqli;
}
?>

Я тестирую это на OpenServer и, конечно, у меня есть база данных.

1

Решение

Вызовите функцию внутри оверлея

include("./config/mysql.php");
function over_lay()
{
$mysqli = connect();
?>
//// html code with partly mysqli requests ////
<?php
$mysqli->close();
}

Обновить
Я просто поменяла

$mysqli->connect();

в

$mysqli = connect();

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector