Задать вопрос
@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);
  • Вопрос задан
  • 56 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@rinaz22 Автор вопроса
Всем спасибо! Уже решил проблему. Просто убрал функции top и bottom и сразу же подключаю шапку и подвал, а между ними контент страницы. Так все работает
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽