Изместване от див

galabin123

Registered
използвам този код за коментари,но когато коментара е много голям текста излиза извън дива и си продължава до края на страницата как да оправя това?

Код:
<form method='post' action=''>
<textarea name='komentar' cols='40' rows='6'>
</textarea><br />
<input type='submit' name='submit' value='Добави коментара' />
</form><br/><br/>
<?php
if ($_POST['submit']) {
$avtor = $logged['username'];
$komentar = htmlspecialchars($_POST['komentar']);
$ep = $row['id'];
$sql = "INSERT INTO komep (`ep`, `avtor`, `komentar`) VALUES ('$ep', '$logged[username]', '$komentar')";
mysql_query($sql) or die (mysql_error());
echo "Коментара е добавен.";
}
$sql = "SELECT * FROM komep WHERE ep='$row[id]'";
$result = mysql_query($sql) or die (mysql_error());
while($com = mysql_fetch_assoc($result)) {
echo "<div style='width: 342px; background: #ababab; font-weight: bold;'>
Автор: $com[avtor]</div>
<div style='width: 340px; border: 1px solid #ababab;'>
$com[komentar]</div>";

}
?>
 
<form method='post' action=''>
<textarea name='komentar' cols='40' rows='6'>
</textarea><br />
<input type='submit' name='submit' value='Добави коментара' />
</form><br/><br/>
<?php
if ($_POST['submit']) {
$avtor = $logged['username'];
$komentar = htmlspecialchars($_POST['komentar']);
$ep = $row['id'];
$sql = "INSERT INTO komep (`ep`, `avtor`, `komentar`) VALUES ('$ep', '$logged[username]', '$komentar')";
mysql_query($sql) or die (mysql_error());
echo "Коментара е добавен.";
}
$sql = "SELECT * FROM komep WHERE ep='$row[id]'";
$result = mysql_query($sql) or die (mysql_error());
while($com = mysql_fetch_assoc($result)) {
echo "<div style='width: 342px; overflow:auto; background: #ababab; font-weight: bold;'>
Автор: $com[avtor]</div>
<div style='width: 340px; border: 1px solid #ababab;'>
$com[komentar]</div>";

}
?>
 
Ако е цяла дума, без разстояния, няма как да се пренесе на нов ред от само себе си.

Единия вариант е дива да е display:block и overflow:hidden. По този начин просто няма да се вижда частта, която е по-дълга и извън него.

Другия вариант е да ползваш
http://bg.php.net/manual/en/function.wordwrap.php
 
:/ мерси но нещо не мога да се правя с това а и не ми изглежда добре не знам защо но си добавям новини много дълги и в страницата си ги показва нормално само на коментарите е така
 

Back
Горе