Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаление пустого места
 
 автор: Buhen   (18.08.2007 в 12:36)   письмо автору
 
 

У меня на сайте пользователи оставляют на сайте сообщения и не делают много пробелов до написания теста в TEXTAREA а когда хотят отредактировать свое сообщение то в textarea появляется 1 а то 2 строки(а то и больше строк) над текстом и сам текст где то в середине. Какой воспользоваться функцией для обрезания пустого места до текста и после теста в TEXTAREA ?
(а при отображении все нормально выводится а в БД MYSQL куча пустого места хотя я сам и пользователи не оставляют стоко места)

   
 
 автор: cheops   (18.08.2007 в 19:34)   письмо автору
 
   для: Buhen   (18.08.2007 в 12:36)
 

Под пустым местом подразумеваются переводы строк? Перед выводом в textarea или помещением в базу данных удаляйте двойные переводы строк
<?php
  $text 
str_replace("\r\n\r\n""\r\n"$text);
?>

   
 
 автор: Buhen   (19.08.2007 в 09:23)   письмо автору
 
   для: cheops   (18.08.2007 в 19:34)
 

Все равно много пустого места(сверху много и снизу да еще и текст может с середины строки начинаться) когда пользователь видит свой текст в textarea! Сделал как ты советовал cheops не помогает!

   
 
 автор: cheops   (19.08.2007 в 09:51)   письмо автору
 
   для: Buhen   (19.08.2007 в 09:23)
 

А в самом тэге <textarea> лишних пробелов и переводов строк нет?

   
 
 автор: Buhen   (19.08.2007 в 10:16)   письмо автору
 
   для: cheops   (19.08.2007 в 09:51)
 

Вот код вывода текста в textarea а пробелов нету в самом теге!
Вот сам код:

                            <TEXTAREA NAME="comment" ROWS="8" COLS="43">
                            <?
                            $comment 
stripslashes($row->comment);
                            
$comment htmlspecialchars($commentENT_QUOTES);
                            
$comment str_replace("\r\n\r\n""\r\n"$comment);
                            echo 
"$comment";
                            
?>
                            </TEXTAREA>

   
 
 автор: Unkind   (19.08.2007 в 14:06)   письмо автору
 
   для: Buhen   (19.08.2007 в 10:16)
 

Вы поставили переводы строк после "<TEXTAREA NAME="comment" ROWS="8" COLS="43">" и перед "</TEXTAREA>".

   
 
 автор: Buhen   (19.08.2007 в 17:21)   письмо автору
 
   для: Unkind   (19.08.2007 в 14:06)
 

Вы мне лучше пожалуйста объясните как исправить код. Что нужно удалить или подкорректировать???

   
 
 автор: Unkind   (19.08.2007 в 17:54)   письмо автору
 
   для: Buhen   (19.08.2007 в 17:21)
 

OK. Нужно удалить эти переводы строк.

   
 
 автор: Buhen   (19.08.2007 в 18:46)   письмо автору
 
   для: Unkind   (19.08.2007 в 17:54)
 

Большое спасибо!

   
 
 автор: Trianon   (20.08.2007 в 00:56)   письмо автору
 
   для: Buhen   (19.08.2007 в 10:16)
 


                            <TEXTAREA NAME="comment" ROWS="8" COLS="43"><? 
                            
//$comment = stripslashes($row->comment); 
                            
$comment htmlspecialchars($commentENT_QUOTES); 
                            
//$comment = str_replace("\r\n\r\n", "\r\n", $comment); 
                            
echo "$comment"
                            
?></TEXTAREA> 

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования