bposter
28.03.2012 - 14:31
Добрый день, вобщем такая беда создал я функцию
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
28.03.2012 - 14:34
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
Напиши внутри функции
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
28.03.2012 - 15:22
Подскажите пожалуста еще одну вещь, вот передаю через параметр 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;
И все работает отлично НО в самом верху выдает ошибку немогу понять на что ругается вродебы на функцию но всеж работает какбы
_____________
Вязание
xe4.ru спицами.
Сайт для тестов
(подопытный №543)