Работая по этому же коду, у меня не работает код. Ошибка насколько я мог понять ссылается на неверную переменную $Param. Помогите пожалуйста исправить.
Вот сама ошибка, которая высвечивается при переходе по категориям. Все категории отображают информацию отлично.
Fatal error: Uncaught exception 'mysqli_sql_exception' with message 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY `id` DESC LIMIT 0, 5' at line 1' in /****/*****/public_html/module/articles/main.php:40 Stack trace: #0 /****/*****/public_html/module/articles/main.php(40): mysqli_query() #1 /****/*****/public_html/index.php(47): include('/****/*****...') #2 {main} thrown in /****/*****/public_html/module/articles/main.php on line 40
Вот ссылки: PHP:
скопировать код в буфер обмена
<a href="/articles"><div class="Cat">Все категории</div></a> <a href="/articles/category/id/1"><div class="Cat">Категория 1</div></a> <a href="/articles/category/id/2"><div class="Cat">Категория 2</div></a> <a href="/articles/category/id/3"><div class="Cat">Категория 3</div></a>
PHP:
скопировать код в буфер обмена
<?PHP if (!$Module or $Module == 'main') { $Param1 = 'SELECT `id`, `name`, `added`, `date` FROM `articles` ORDER BY `id` DESC LIMIT 0, 5'; } else if ($Module == 'category') { $Param1 = 'SELECT `id`, `name`, `added`, `date` FROM `articles` WHERE `cat` = '.$Param['id'].' ORDER BY `id` DESC LIMIT 0, 5'; } while ($Row = mysqli_fetch_assoc($Query)) echo '<a href="/articles/material/id/'.$Row['id'].'"><div class="ChatBlock"><span>Добавил: '.$Row['added'].' | '.$Row['date'].'</span>'.$Row['name'].'</div></a>'; ?>
(Отредактировано автором: 21 Марта, 2016 - 19:48:50)
|