mysql как укоротить выводимый текст!!!

Статус
В этой теме нельзя размещать новые ответы.
Спасибо. Вот и сам код:

$result = mysql_query("SELECT `id`, `text`, SUBSTRING(text, 1, 80) AS text FROM `articles` WHERE
`category`='2' ORDER BY `articles`. `id` DESC LIMIT 0, 5" );
while($ar=mysql_fetch_assoc($result)){

echo ( $ar['title'] );
echo "<a href=\"index.php?id=$ar['id']\">" . substr($ar['title'], 0, 60) . "</a>"; включаю эту строку и не работает!

echo" ...";
echo "<br>";
}
}
mysql_close();

Ошибки в SUBSTRING(text, 1, 80) AS text нет? Может там title должен быть вместо text, если ты его выводишь в $ar['title']?
 
Спасибо. Хорошо, title

А как с ссылкой быть на title?

только проверил - все работает, но с попыткой вставить echo "<a href=\"index.php?id=$ar['id']\">" . substr($ar['title'], 0, 60) . "</a>"; - НЕ РАБОТАЕТ
 
Код:
echo "<a href=\"index.php?id=" . $ar['id'] . "\">" . substr($ar['title'], 0, 60) . "</a>";
 
  • Заблокирован
  • #14
работает, не работает..
что за бред ребенка???!!!..
ты в программе разбираешься или куличики складываешь??..

где коды ошибок???..

вообще твой случай элементарен - только контроль ошибок включить - и все как на ладоне!!..
писать либо так:
PHP:
"<a href=\"index.php?id={$ar['id']}\">" . substr($ar['title'], 0, 60) . "</a>";
либо так:
PHP:
"<a href=\"index.php?id=".$ar['id']."\">" . substr($ar['title'], 0, 60) . "</a>";
а лучше так:
PHP:
'<a href="index.php?id='.$ar['id'].'">' . substr($ar['title'], 0, 60) . '</a>';
 
Спасибо, друзья!
код от Nafania подошёл
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху