Zalamování řádků

Na mé stránky sem si do <iframe> dal diskusi. Bohužel po napsání delšího textu se pak stránka roluje i do stran. Jak mám provést zalamování řádků? Už sem to zkoušel pomocí tabulek a pomocí divů, ale bez vysledku... :(
leda bych to viděl přes PHP, že pokud bude mít nějaký slovo více než x znaků,, tak se tak zachovat (ale nvm, esli to jde...)
php wordwrap() asi mas namysli...
A jak to pouzit? Nenapsal bys mi ukazku?
http://mirrors.inway.cz/manual/cs/function.wordwrap.php

jsou tam i ukazky.
uz sem si nasel neco podobneho... a at to zkousim jak to zkousim tak to nijak nejde...
:(
Tdy je ukazka kde to potrebuju:

while($data=mysql_fetch_array($tab))
{
$email='{jmeno} <a href="mailto:{email}"><img src="smajlici/mail.gif" width="12" height="12" alt="" border="0"></a>';

$vypis='<hr size=1>

<div class="jmeno"><b>{jmeno}</b>
<span class="datum">{den}.{mesic} {rok} ({hodina}:{minuty}) <a href="javascript:odstran(\'{id}\');" style="text-decoration:none; color: black;">X</a></span>
</div>
<div id="text">{text}</div>';



if($data['email'])
{
$email=str_replace('{email}',$data['email'],$email);
$vypis=str_replace('{jmeno}',$email,$vypis);
}
$vypis=str_replace('{jmeno}',$data['jmeno'],$vypis);
$vypis=str_replace('{id}',$data['id'],$vypis);
$vypis=str_replace('{text}',smajlici($data['text']),$vypis);

$vypis=str_replace('{hodina}',$data['hodina'],$vypis);
$vypis=str_replace('{minuty}',$data['minuty'],$vypis);
$vypis=str_replace('{den}',$data['den'],$vypis);
$vypis=str_replace('{mesic}',$data['mesic'],$vypis);
$vypis=str_replace('{rok}',$data['rok'],$vypis);
echo $vypis;
}

Je to u toho <div id="text"> {text} ...

no a ten {text} se pak vymeni za prispevek ale at sem to zkousel vselijak (co me napadlo) tak ne a ne na to prijit.... :(

asi to do html moc nepatri co?