Помощник
|
![]() |
![]() |
Сообщение
#1
|
||
![]() |
|
||
|
|||
![]() |
![]()
Сообщение
#2
|
![]() |
Посмотри здесь http://htmlbook.ru/html/textarea. Пример там рабочий я глянул.
|
|
|
![]() |
Сообщение
#3
|
![]() |
Нет не получается. Я смотрел на других форумах они используют функцию <textarea wrap=""></textarea>
|
|
|
![]() |
![]()
Сообщение
#4
|
![]() |
Та форма, что на сайте, я зашел на нее через браузер. забивая в нее текст, границы не разъезжаются текст переносится автоматически. Или ты хочешь, что-то другое. Объясни поподробнее.
|
|
|
![]() |
Сообщение
#5
|
![]() |
Нет. Вот я заполняю форму гостевой книги нажимаю отправить.
Если текст маленький то сообщение отпровляется нормально на гостевуху , а если текст длинный и я не переносил строчки enter-ом то весь сайт разъехался в ширину. Тоесть как сделать чтобы он не растягивал таблицу а просто переносил строки добавленного сообщения... даже как сдесь на форуме он же сам переносит строки сообщения. |
|
|
![]() |
Сообщение
#6
|
![]() |
или это через php делать надо?
|
|
|
![]() |
![]()
Сообщение
#7
|
![]() |
Через пхп можно. Прогнать текст через функцию nl2br().
|
|
|
![]() |
Сообщение
#8
|
![]() |
а можно подробнее?
|
|
|
![]() |
Сообщение
#9
|
![]() |
Вот два файла если можно исправьте
Это файл отображающий сообщения- <?php $filename = "messages.dat"; $delitmer = "<|-|>"; $shablon = ' <table border="1" width="490px"> <tr> <td width="490px">Имя пользователя: <a href="mailto:%email%">%username%</a></td> </tr> <tr> <td width="490px">%message%</td> </tr> <tr> <td width="490px" align="right">%add_date%</td> </tr> </table> <br>'; $data = @file($filename); foreach($data as $val) { list($username, $email, $message, $date) = explode($delitmer, trim($val)); $tmp_message = str_replace("%username%", $username, $shablon); $tmp_message = str_replace("%email%", $email, $tmp_message); $tmp_message = str_replace("%message%", $message, $tmp_message); $tmp_message = str_replace("%add_date%", $date, $tmp_message); echo $tmp_message; } ?> Этот файл добавляющий сообщение. <?php $filename = "messages.dat"; $delitmer = "<|-|>"; $username_limit = 50; $email_limit = 80; $message_limit = 500; if (isset($_POST)) { if (isset($_POST['username']) & isset($_POST['email']) & isset($_POST['message'])) { if (((strlen($_POST['username'])>0) & (strlen($_POST['username'])<=$username_limit)) & ((strlen($_POST['email'])>0) & (strlen($_POST['email'])<=$email_limit)) & ((strlen($_POST['message'])>0) & (strlen($_POST['message'])<=$message_limit))) { $username = str_replace("\r\n", "<br>", htmlspecialchars($_POST['username'])); $email = str_replace("\r\n", "<br>", htmlspecialchars($_POST['email'])); $message = str_replace("\r\n", "<br>", htmlspecialchars($_POST['message'])); $arr = array($username, $email, $message, date("d.m.Y")); $new_message = implode($delitmer, $arr) . "\r\n"; $messages_arr = @file($filename); $messages_str = $new_message; $messages_str .= trim(implode("", $messages_arr)); $fp = fopen($filename, "w+"); fwrite($fp, $messages_str); fclose($fp); echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2; URL=index.php\">"; echo "Ваше сообщение добавленно!"; } else { echo "Ошибка!!!<br>Не все данные введенны, либо в одном из полей формы слишком символов."; } } } ?> А сообщения сохраняются в текстовом файле. |
|
|
![]() |
![]()
Сообщение
#10
|
|
![]() |
Я не так прочитал. nl2br() тут не поможет.
В момент вывода нужно проверять длину строки и если она длиннее заданного размера, то искусственно резать. Причем резать по пробелам. Пока нет времени разбираться с вашим скриптом. У нас конкурс в самом разгаре...
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
![]() |
Как выводить на сайте разную рекламу для разных стран? | 1 | CrypTomera | 1000 | 16.4.2025, 17:17 автор: malamut |
![]() |
Как монетизировать мелкие Ютуб каналы? | 3 | uahomka | 1820 | 16.4.2025, 14:02 автор: malamut |
![]() |
Как лучше выводить рекламу на сайте? | 3 | Boymaster | 953 | 16.4.2025, 14:00 автор: malamut |
![]() |
Стало известно, как снизится скорость YouTube в России | 56 | Room | 11321 | 14.4.2025, 22:24 автор: Liudmila |
![]() |
Как убрать html карту сайта из robots.txt от aioseo | 8 | Baphomets | 5326 | 9.4.2025, 13:50 автор: UtopistO |
![]() |
Текстовая версия | Сейчас: 26.4.2025, 2:35 |