проблем с текст в таблица

cskavd

Registered
Здравейте. Правя един сайт, където има нещо като news feed с публикации, както във Фейсбук. Обаче когато някой напише някакъв текст и той е по-голям от таблицата, той просто не се вижда. Как да направя така, че при по-дълъг текст , той да излиза на 2 реда ?

ето снимка
http://store.picbg.net/pubpic/41/47/0b78dad455254147.jpg
 
аз за сега се сещам за 2 начина.

или си правиш div-а на текста да е дълъг пр 300px и така ще ходи на нов ред

или с php wordwrap правиш така

$komentar = wordwrap($komentar, 76, "<br/>\n", true);

76 е броя на символите които искаш да се показват на 1 ред
 
аз си имам див на таблицата, където са публикациите. ще пробвам с тази функция и ще кажа как е. Иначе тази функция къде точно трябва да я напиша ?
 
еми където си изкарваш коментарите

$komentar = wordwrap($komentar, 76, "<br/>\n", true);

червен - променливата за коментарите примерно $comments[fullcom] или там както си ти е на теб


зелен - броя на символите на 1 ред

и после си изкарваш така echo "$komentar";
 
ОК, обаче аз за публикациите си имам променлива. Името на тази функция трябва ли да е като на промеливата, защото аз тия публикации които съм ви показал на снимката съм ги изкарал с <?php echo... ?> ?
 
Със CSS и класс ще стане :
[css].postbody {
line-height: 18px;
width:1000px;
height:auto;
overflow: auto;
word-wrap: break-word;
}[/css]
<div class="postbody">text ... </div>
:)
 
dakata__92 каза:
Със CSS и класс ще стане :
[css].postbody {
line-height: 18px;
width:1000px;
height:auto;
overflow: auto;
word-wrap: break-word;
}[/css]
<div class="postbody">text ... </div>
:)

Пробвах по този начин, обаче пак нищо не става. Само има хоризонтално скролче, с което можеш да четеш ако има нещо по-дълго...
 
Това е променливата:

$blabberDisplayList .= '
<table style="background-color:#FFF;
border:#999 1px solid; border-top:none;" cellpadding="1" width="100%" >
<tr>
<td width="10%" valign="top">' . $blab_pic . '</td>
<td width="90%" valign="top" style="line-height:1.5">
<span class="liteGreyColor textsize9"><a href="profile.php?id=' . $blabber_id . '"><strong><font color="#000000">' . $mainNameLine . '</font></strong></a> ' . $whenBlab . ' via <em>' . $blab_device . '</em></span><br />
' . $the_blab . ' </tr></table>';


ето и див-а , който съм сложил там, където искам да излизат публикациите:

<div class="blabfeed" style="width:500px" overflow-x="hidden"; >
<?php echo $blabberDisplayList; ?> </div>
 
Нямам стайл за публикациите. Само данните в променливата важат. Иначе там, където съм написал за див-а ( <div class="blabfeed" ... ) този клас блабфийд не съм писал нищо в него.
 

Back
Горе