Здравствуйте, я хотел вытащить информацию из бд( меню сайта) вот код <div class ="header clearfix"> <h1><?php echo $config['title']; ?></h1> <li><a href="/">Главная</a></li> <li><a href="/pages/about_me.php">Обо мне </a></li> <li><a href="http://vk.com/rubick274" target="_blank">Я ВКОНТАКТЕ</a></li> </div> <?php $categories = ' '; $categories = mysqli_query("SELECT * FROM `articles_categories`,"); ?> <div class="menu clearfix"> <?php while ($cat = mysqli_fetch_assoc($categories)) { ?> <li><a href="#"><?php echo $cat['title']; ?></a></li> <?php } ?> <li><a href="#">Главная</a></li> <li><a href="#">Программирование</a></li> <li><a href="#">Lifestyle</a></li> <li><a href="#">Музыка</a></li> <li><a href="#">Саморазвитие</a></li> <li><a href="#">Гайды</a></li> <li><a href="#">Обзоры</a></li> </div> Но выдает ошибку 1. Notice: Undefined variable: categories in C:\Users\Andrey\Desktop\OSPanel\domains\localhost\includes\header.php on line 9 2. Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\Users\Andrey\Desktop\OSPanel\domains\localhost\includes\header.php on line 9 3. mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in <b>C:\Users\Andrey\Desktop\OSPanel\domains\localhost\includes\header.php on line 13
Вот это можно записывать проще: PHP: <?php echo $config['title']; ?> //вместо этого, пиши так: <?=$config['title']?> Вот это не нужно: PHP: $categories = ' '; Убери лишнюю запятую из запроса: PHP: //Вместо этого: $categories = mysqli_query("SELECT * FROM `articles_categories`,"); //вот это: $categories = mysqli_query("SELECT * FROM `articles_categories`");
@Delonel, отсутствует первый обязательный параметр mysqli_query. И уберите выполнение запроса из шаблона. Это нужно делать до выполнения шаблона.