@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 и сразу же подключаю шапку и подвал, а между ними контент страницы. Так все работает
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽