Проблемы с mysql выводом

Kronus
На сайте с 06.09.2010
Offline
104
511

Добрый вечер форумчане!

Хотел организовать на сайте DLE рандомный вывод различных советов. Что бы при каждом обновлении страницы менялся текст советов. Создал в базе таблицу dle_soveti с двумя значениями

soveti_id и soveti_body соответственно в soveti_body напихал нужные мне тексты.

Далее подключил хак к DLE что бы файлы с расширением .tpl читали php код и сообственно на место вывода советов вставил это безобразие.

								<?php 



$SqlTips = mysql_query("SELECT `soveti_body` FROM `dle_soveti` ORDER BY RAND() LIMIT 1");

if(mysql_num_rows($SqlTips) > 0)
{
$SqlEchoTips = mysql_fetch_assoc($SqlTips);
$EchoTips = htmlspecialchars($SqlEchoTips['soveti_body']);
$EchoTips = nl2br($EchoTips);
}
else
{
echo 'Советов нет, ты сам по себе братюня.';
}

?>

Итог выводится только "Советов нет, ты сам по себе братюня."

Вопрос - в чем может быть загвоздка ? Перерыл все немогу найти ответов. Таблица прописанна правильно, скрипт в .tpl исполняется раз выводит последнее значение, но самих советов не выводит. Может код режится коем образом ? Кто в ладах с DLE ? Может с движком траблы какие?

Иммерсионная (аква) печать (http://inter-decor.kz/)
siv1987
На сайте с 02.04.2009
Offline
427
#1
Вопрос - в чем может быть загвоздка ?

В $SqlTips. Дебажте запрос, mysql подключение, переменную, здесь телепатов нет. Очевидно что результатов нет - а причин может быть миллион.

zhitov
На сайте с 30.01.2005
Offline
219
#2
Kronus:
Итог выводится только "Советов нет, ты сам по себе братюня."

Всегда или бывает, что ничего не выводит?

У вас в коде, если ($SqlTips) > 0, то не хватает echo $EchoTips;

Строительные калькуляторы ( https://www.zhitov.com/ )
Kronus
На сайте с 06.09.2010
Offline
104
#3

Разобрался в проблеме, бессонные ночи по просторам сети не прошли даром. У меня был косяк с подключением к самой базе данных, потом еще и кодировка начала мозги трепать. Но все уладил.

zhitov, Верно еще не хватало вывода на экран. Спасибо всем откликнувшимся. Тему можно закрывать.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий