[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает функция
Страницы: 1, 2
bposter
Добрый день, вобщем такая беда создал я функцию

    function createPreview($table)
{
$res = mysqlQuery("SELECT `id`,`data`,`zagolovok`,`text`, SUBSTRING_INDEX(`text`,' ', 30) AS `text`
FROM `"
. IRB_DBPREFIX . $table ."`
ORDER BY `id` DESC"

);

$rows = '';

while($row = mysql_fetch_assoc($res))
{
$tpl_data = $row['data'];
$tpl_zagolovok = htmlspecialchars($row['zagolovok']);
$tpl_text = nl2br(htmlspecialchars($row['text']));
$tpl_id = nl2br(htmlspecialchars($row['id']));

ob_start();
include IRB_ROOT .'/skins/tpl/news/rows.tpl';
$rows .= ob_get_clean();
}
}

Потом пытаюсь получить результат из нее

echo createPreview('article');


и нече не выводит, где косяк подскажите?

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Игорь_Vasinsky
return $row в конце

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Barh
Напиши внутри функции return $rows


function createPreview($table)
{
$res = mysqlQuery("SELECT `id`,`data`,`zagolovok`,`text`, SUBSTRING_INDEX(`text`,' ', 30) AS `text`
FROM `"
. IRB_DBPREFIX . $table ."`
ORDER BY `id` DESC"

);

$rows = '';

while($row = mysql_fetch_assoc($res))
{
$tpl_data = $row['data'];
$tpl_zagolovok = htmlspecialchars($row['zagolovok']);
$tpl_text = nl2br(htmlspecialchars($row['text']));
$tpl_id = nl2br(htmlspecialchars($row['id']));

ob_start();
include IRB_ROOT .'/skins/tpl/news/rows.tpl';
$rows .= ob_get_clean();
}

return $rows;
}
bposter
Спасибо

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
bposter
Подскажите пожалуста еще одну вещь, вот передаю через параметр GET значения в переменную $mod

http://test.ma/article?mod=1


/**
* Функция генерации ленты анонсов
*/

function createPreview($table)
{
$res = mysqlQuery("SELECT `id`,`data`,`zagolovok`,`text`, SUBSTRING_INDEX(`text`,' ', 30) AS `text`
FROM `"
. IRB_DBPREFIX . $table ."`
ORDER BY `id` DESC"

);

$rows = '';

while($row = mysql_fetch_assoc($res))
{
$tpl_data = $row['data'];
$tpl_zagolovok = htmlspecialchars($row['zagolovok']);
$tpl_text = nl2br(htmlspecialchars($row['text']));
$tpl_id = nl2br(htmlspecialchars($row['id']));

ob_start();
include IRB_ROOT .'/skins/tpl/news/rows.tpl';
$rows .= ob_get_clean();
}
return $rows;
}

/**
* Функция генерации полной новости
*/

function createFull($table, $id)
{
$res = mysqlQuery("SELECT `data`,`zagolovok`,`text`
FROM `"
. IRB_DBPREFIX . $table ."`
WHERE `id` = "
. (int)$id
);

$rows = '';

$row = mysql_fetch_assoc($res);

$tpl_data = $row['data'];
$tpl_zagolovok = htmlspecialchars($row['zagolovok']);
$tpl_text = nl2br(htmlspecialchars($row['text']));
$tpl_id = nl2br(htmlspecialchars($row['id']));

ob_start();
include IRB_ROOT .'/skins/tpl/news/post.tpl';
$rows .= ob_get_clean();

return $rows;
}

//Принемаем гет параметр
$mod = isset($_GET['mod'])?$_GET['mod']:NULL;

if($mod > 0)
$rows = createFull('article', $mod);
else
$rows = createPreview('article');

echo $rows;


И все работает отлично НО в самом верху выдает ошибку немогу понять на что ругается вродебы на функцию но всеж работает какбы

user posted image



_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.