Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод названия темы в сокращении
 
 автор: clubxaliav   (18.11.2009 в 02:20)   письмо автору
 
 

Как приобразовать вывод темы в сокращенном виде :

в бд: Благодарности создателям форума

сделать вывод: Благодарности создателям...

Так чтобы вывод был определенное количество символов!!

Заранее благодарю!

  Ответить  
 
 автор: nikolai   (18.11.2009 в 02:46)   письмо автору
 
   для: clubxaliav   (18.11.2009 в 02:20)
 

делаем запрос
SELECT left(title,10) AS stitle FROM table

выбрать с левого края из поля title 10 символов и этим 10 неопределеннастям даем название stitle, вытаскиваем из таблицы table

выводим уже не title а stitle

  Ответить  
 
 автор: ols   (18.11.2009 в 02:57)   письмо автору
 
   для: nikolai   (18.11.2009 в 02:46)
 

Ну ну...А если 10-ый символ будет разрывать слово? Некрасиво будет
Уж лучше до второго пробела выбирать.
Ищем

  Ответить  
 
 автор: clubxaliav   (20.11.2009 в 10:38)   письмо автору
 
   для: ols   (18.11.2009 в 02:57)
 

А как угадать второй пробел, помоему не реально!

  Ответить  
 
 автор: clubxaliav   (20.11.2009 в 10:48)   письмо автору
 
   для: nikolai   (18.11.2009 в 02:46)
 

Спасибо, очень помогло! и еще если мона а как это реализовать по красивее, чтоб он сокращял если в title более 30 символов тогда прописывал "...." в конце!

а то получаеться так: Text text....

  Ответить  
 
 автор: psychomc   (20.11.2009 в 10:51)   письмо автору
 
   для: clubxaliav   (20.11.2009 в 10:48)
 

<?php
if ((strlen($title)) > 30$title .= "...";

  Ответить  
 
 автор: clubxaliav   (20.11.2009 в 13:43)   письмо автору
 
   для: psychomc   (20.11.2009 в 10:51)
 

не получаеться совместить с
SELECT left(title,10) AS stitle FROM table


и

if ((strlen($title)) > 30) $title .= "...";

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования