Как вытащить данные из mysql

Varkolak
На сайте с 03.06.2005
Offline
174
889

Сижу юзаю CMS snews

Нужно выводить список новостей с коротким описанием, при просмотре раздела все ok, а вот на каждой странице выводится вся новость, а необрезанная ( в админке ограничивается тегом [break])

короче надо гораничить количество выводимых символов


// MENU ARTICLES
function menu_articles($start, $size) {
$query = "SELECT * FROM ".db('prefix')."articles WHERE position = 1 AND published = 1 ORDER BY date DESC LIMIT $start, $size";
$result = mysql_query($query);
$home = s('home_sef');
while ($r = mysql_fetch_array($result)) {
$date = date(s('date_format'), strtotime($r['date']));
$categorySEF = find_cat_sef($r['category']);
$title = $r['category'] == 0 ? $home : retrieve('name', 'categories', 'seftitle', $categorySEF);
echo '<div id="news">
<span class="date">'.$date.'</span><br />
<a href="'.db('website').$categorySEF.'/'.$r['seftitle'].'/" title="'.$title.' ('.$date.')">'.$r['title'].'</a>
<br />
</div>';
}}

P.S. Сижу читаю книгу по php и ни как не доходит. ((

html/css/js верстка и разработка сайтов на hostcms (хостцмс) - skype: varkolak1, тел: 89675012935, e-mail: anton.yurzanov@gmail.com
T
На сайте с 11.08.2005
Offline
181
#1
Varkolak:
короче надо гораничить количество выводимых символов

Выводимых символов заглавия или описания?

Как все-таки программисты умеют все усложнять и писать громадные скрипты для реализации простых вещей…

Varkolak
На сайте с 03.06.2005
Offline
174
#2

Timen, Описания

tommy-gung
На сайте с 22.11.2006
Offline
304
#3

так что ли?


SELECT SUBSTRING( table.field, 1, 200 ) AS field FROM table

200 первых символов

Здесь не могла быть ваша реклама
T
На сайте с 11.08.2005
Offline
181
#4

Пробуйте так:

Добавлено только '.substr($r['text'],0,150).'...

Означает: вывести первых 150 символов текста, перевести строку.

Справедливо, если в таблице описание находится в ячейке с именем "text"


...

echo '<div id="news">
<span class="date">'.$date.'</span><br />
<a href="'.db('website').$categorySEF.'/'.$r['seftitle'].'/" title="'.$title.' ('.$date.')">'.$r['title'].'</a><br />
'.substr($r['text'],0,150).'...<br />
</div>';
...

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