@rinaz22

Почему не делается запрос в БД если запустить скрипт с header?

Всем привет! Запросы делаю в index.php через htaccess. Все работает, кроме запроса в БД.
Подключаю header и footer с помощью функции top() и bottom()
Когда в header я написал скрипт для запроса в БД, то он не работает.
А если тот же скрипт я вставлю в другую страницу, то все ок.
В index.php такой код:
require ("db.php");

// Шапка сайта
function top($title){
    require ("html/header.php");
}

// Подвал сайта
function bottom() {
    require ("html/footer.php");
}

В db.php такой:
function db() {
	global $db;
	$db = mysqli_connect('localhost', '123', '123', '123');
	$db->query("SET NAMES utf8");
	if (mysqli_error($db))
		exit('Ошибка подключеня к БД');
}

Код запроса:
db();
$query = mysqli_query($db, "SELECT * FROM `config`");
$row = mysqli_fetch_assoc($query);
print_r ($row);
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 2
@rinaz22 Автор вопроса
Всем спасибо! Уже решил проблему. Просто убрал функции top и bottom и сразу же подключаю шапку и подвал, а между ними контент страницы. Так все работает
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы