[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Текст под „катом” или неполные тексты
user
Наверное есть здесь люди кто знаком с PHPmyAdmin . Ну так вот в PHPmyAdmin в режиме просмотра таблицы с записями тексты в ячейках отображаютса неполными, показывает например каких 40 символов а потом многоточие.
Такое есть и на многих сайтах, типа идёт текст и потом текст обрезается и ссылка "читать дальше" на полный текст.
Как же это реализовается в PHP коде? huh.gif



Спустя 2 часа, 2 минуты, 32 секунды (30.08.2009 - 13:33) sergeiss написал(а):
Прежде, чем говорить о реализации на ПХП, надо понять сам алгоритм. Как ты его видишь, независимо от языка программирования? Что надо сделать?
Если ты сам себе ответишь на эти вопросы, то тогда и можно будет говорить о реализации.

Спустя 53 минуты, 45 секунд (30.08.2009 - 14:26) user написал(а):
Идея такова что сначала в браузер выводятса строки (ссылки) в ктотрых как бы предосомотр текста.

Bобщем решил проблему с образанием текста. Теперь вылезла другая проблемка - многоточие, необходимо вставлять многоточие там где текст образется.

Код: выводим запрос в Браузер -

PHP
printf"<div id='style3'>

<table align='left' border='0' bgcolor='#FFFFCC'>
              <tr>
                <td width='50' height='40'><a href='view.php?id=%2\$s'><img src=./images/thumbs/%s border='0'/></a></td>
                <td width='150' height='40'> <a href='view.php?id=%2\$s'>%3\$s </a> </td>
                <td width='280' height='40'> <a href='view.php?id=%2\$s'>%4\$s </a> </td>
                <td width='120' height='40'> <a href='view.php?id=%2\$s'>%5\$s </a> </td>
             </tr> 

            </table>
</div>
<br><br>"
$myrow["thumb"], $myrow["id"], substr($myrow["text"],0,40),  $myrow["name"], $myrow["name1"]  );}

Спустя 45 минут, 4 секунды (30.08.2009 - 15:11) xPoint написал(а):
можно вместо substr($myrow["text"],0,40) написать (substr($myrow["text"],0,40).'...').
Или в запросе написать что-то вроде
SELECT CONCAT(LEFT(text,40),'...') as text FROM table

Спустя 6 часов, 33 минуты, 45 секунд (30.08.2009 - 21:45) Gradus написал(а):
извращенство
PHP
<br><br>", $myrow["thumb"], $myrow["id"],
$myrow["
text"]=(strlen($myrow["text"])>40)?substr($myrow["text"],0,40)."...":$myrow["text"],  $myrow["name

никогда так не делал,но попробывал smile.gif

Спустя 1 день, 22 часа, 35 минут, 30 секунд (2.09.2009 - 20:21) user написал(а):
Gradus


Большое спaсибо! cool.gif


_____________
____
Извините за глупые вопросы но я только учусь ;) ;)
Быстрый ответ:

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