Доброго времени суток) в 1м - описываю функции для подключения к БД sql_fns.php PHP: <?php $localh=localhost; $sql_user=zero; $passw=hour; $base=zero; function db_connect($host,$username,$passwd,$dbname) { $dbh=mysqli_connect($host,$username,$passwd,$dbname); } function db_close($dbclose) { #следующая 19я строка mysqli_close($dbh); } ?> а 2й его юзает: insert_category.php PHP: <?php require("sql_fns.php"); db_connect($localh,$sql_user,$passw,$base); db_close($dbh); ?> После запуска 2го выводит: mysqli_close() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\zero\admin\sql_fns.php on line 19 Мучаюсь с этим уже второй день...
sql_fns.php PHP: <?php $localh=localhost; $sql_user=zero; $passw=hour; $base=zero; function db_connect($host,$username,$passwd,$dbname) { return mysqli_connect($host,$username,$passwd,$dbname); } function db_close($dbclose) { #следующая 19я строка mysqli_close($dbclose); } ?> insert_category.php PHP: <?php require("sql_fns.php"); $dbh=db_connect($localh,$sql_user,$passw,$base); db_close($dbh); ?> Разберись с передачами переменных и с областями видимости