DLE 7.5 . Установил модуль рассылки , При заходе из админки в настройки модуля появляется ошибка.
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 '' at line 1
SELECT title,id FROM dle_post WHERE category='7' AND approve='1' ORDER BY date DESC LIMIT
Посмотрел этот PHP файл
$query5 = $db->query("SELECT title,id FROM " . PREFIX . "_post WHERE category='$category5' AND approve='1' ORDER BY $order5 DESC LIMIT $limit5");
таких записей пять , отличаются только цифрой в записи .
На форуме по Mysql подсказали ,что не происходит присвоение переменной $limit и посоветовали обратиться сюда .
Сам PHP файл очень большой ( 50 kbt) пришлось прикрепить http://webew.ru/f/kJy2BLZb.php
Помогите пожалуйста разобраться с этой проблемкой .
Не происходит присвоение переменной $limit.
28 июня 2010, 1:41
Автор: bla
|
1234ruЭкспресс-метод: прямо перед выполнением запроса напишитеif (!isset($limit5)) $limit5 = 0; (на самом деле это должны были сделать те, кто писал DLE, но о чистоте кода они решили так сильно не заботиться) То, что не убивает нас, делает нас инвалидами.
|
28.06.2010, 22:47 Ответить |
|
NO USERPIC
|
blaСпасибо ! Сейчас попробую вставить код .Дело в том что версия движка очень старая и база сайта очень большая, а чтоб сменить версию на это нада решиться с духом :) progmix.ru
|
29.06.2010, 11:33 Ответить |
|
NO USERPIC
|
blaСделал вот так (кусок кода из файла)Цитата: $name = $db->query("SELECT * FROM " . PREFIX . "_category WHERE id='$category5'"); $rowname = $db->get_row($name); $cat5 = " $title5 $kav".$rowname['name']."$kav "; if (!isset($limit5)) $limit5 = 0; $query5 = $db->query("SELECT title,id FROM " . PREFIX . "_post WHERE category='$category5' AND approve='1' ORDER BY $order5 DESC LIMIT $limit5"); while ($row5 = $db->get_row($query5)) { $nomer3= "$nomer."; if ($conf['spisok'] == "yes") { Не помогает , выдает туже ошибку . Правильно я вставил if (!isset($limit5)) $limit5 = 0; ? progmix.ru
|
30.06.2010, 00:13 Ответить |
© 2007—2010 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
