Бррр... всё - мои мозги расплвились и думать не хотят: не дадите кусок кода который : из длинного текста сделает его кусочек начальный - превьюшку, заканчивающиеся на "..." причем лучшеб, чтобы этот текст превьюшки не обрывался посреди последнего слова троеточием...
PHP: <?php function cut($text, $length=20) { $space = strpos(' ', $text, $length); if (false !== $space) return substr($text, 0, $space); return substr($text, 0, $length); } $text = 'long text'; print cut($text); ?> оно?
а подскажи мне пажалста, как здесь вывести только кусочек ROW[2] PHP: <? $request = "SELECT id, zag, opisFROM object; $result = mysql_query($request); if (!mysql_error()) { while ($row = mysql_fetch_row($result)) { print("<table><tr><td>blablabla</td>"); print("<td>blablabla</td>"); print("<td>blablabla</td></tr>"); print("<tr><td>". $row[2]. "</td></tr>"); }; } ?>
Fant0M моей функцией Код (Text): print '<tr><td>' . cut($row[2]) . '</td></tr>'; с помощью sql - смотри пост Петра.
попробовал во-первых выдает ошибку: Код (Text): strpos() [function.strpos]: Offset not contained in string. in z:\***\index.php on line 225 вот 225 строка у меня: Код (Text): $space = strpos(' ', $text, $length); И еще есть вопрос: обрывает слова, хотелось чтоб всеже слово целиком выводилось, как сделать?
Fant0M исправь $request = "SELECT id, zag, opisFROM object; на $request = 'SELECT id, zag, opis FROM object';