Такая ситуация :
В Тэге <textarea> не работает функфия WRAP - перенос строки, она то делает перенос если её поставить в Virtual или Physical или Hard ну и остальные ... но она не шлёт строку с тэгами <br> и тогда на странице на которой выводится посланый текст строка выводится полностью без ПЕРЕНОСОВ , как это исправить или может что то придумать на самой странице где выводится текст ...
Спустя 4 минуты, 14 секунд (4.06.2011 - 17:05) Игорь_Vasinsky написал(а):
обработай с
nl2br()
Спустя 27 минут, 16 секунд (4.06.2011 - 17:33) nike90 написал(а):
nl2br() на станицу вывода текста ставить или на форму в <textarea>?
Спустя 4 минуты, 12 секунд (4.06.2011 - 17:37) Игорь_Vasinsky написал(а):
обрабатываешь после передачи до вывода и \n\r заменится на <br/>
Спустя 7 минут, 15 секунд (4.06.2011 - 17:44) nike90 написал(а):
Я трохи недопонял, тоесть когда вывожу текст с базы то нужно делать так? <?php echo nl2br($myrow["text"]); ?> или нет?
и ещё \n\r - это из формою передается в теге <textarea> ? или я что то не правельно понял?
и ещё \n\r - это из формою передается в теге <textarea> ? или я что то не правельно понял?
Спустя 2 минуты, 1 секунда (4.06.2011 - 17:46) inpost написал(а):
nike90
Да, при выводе именно так.
Textarea переносы передаёт как \n\r , а ты их уже заменяешь.
Да, при выводе именно так.
Textarea переносы передаёт как \n\r , а ты их уже заменяешь.
Спустя 2 минуты, 42 секунды (4.06.2011 - 17:49) Игорь_Vasinsky написал(а):
nike90
ну вот 5 минут на эксперимент - и вопросы бы сами отпали
сам по себе перенос строки (+ возврат коретки) - \n\r? а nl2br() заменит на <br/>
ну вот 5 минут на эксперимент - и вопросы бы сами отпали
сам по себе перенос строки (+ возврат коретки) - \n\r? а nl2br() заменит на <br/>
Спустя 6 минут, 24 секунды (4.06.2011 - 17:55) nike90 написал(а):
Я уже эксперементировал так, но все равно выводится сплошная строка без тегов <br>, а в тэге <TEXTAREA> нужно ставить WRAP = 'в какое то значение' ?????????
Спустя 2 минуты, 49 секунд (4.06.2011 - 17:58) Игорь_Vasinsky написал(а):
ты так делал?
<?php echo nl2br($myrow["text"]); ?>
Спустя 4 минуты, 49 секунд (4.06.2011 - 18:03) nike90 написал(а):
да именно так, и все равно выводилась сплошная строка....
Спустя 1 минута, 39 секунд (4.06.2011 - 18:04) Игорь_Vasinsky написал(а):
значит перед записью в БД ты как то хитро обработал и потерял все \n\r, посмотри в PMA что содержит строчка
Спустя 8 минут, 14 секунд (4.06.2011 - 18:13) nike90 написал(а):
В PMA в табл. содержится простая строка текста нету там тэгов переноса и вообще не каких тэгов там нету... Я же и об этом и говорю, может в <TEXTAREA> нужно что WRAP в каком то значении стоял???
Спустя 3 минуты, 32 секунды (4.06.2011 - 18:16) Игорь_Vasinsky написал(а):
это другое.
вставь в textarea:
Первая строка
Вторая строка
Третья строка
и посмотри что она вернёт, потом снова вставь и при выводе обработай
<?php echo nl2br($_POST['textarea']); ?>
и посмотри разницу в исходном коде, в виде html
вставь в textarea:
Первая строка
Вторая строка
Третья строка
и посмотри что она вернёт, потом снова вставь и при выводе обработай
<?php echo nl2br($_POST['textarea']); ?>
и посмотри разницу в исходном коде, в виде html
Спустя 14 минут, 14 секунд (4.06.2011 - 18:30) nike90 написал(а):
Я это понял .... Я хотел что бы когда я ввожу текс в форме в ТЕСКАРЕА оно само ставило переносы когда текст достигает границы поля и точно так выводилось на странице вывода текста... Я уже все значения WRAP ставил и все равно в итоге выводит сплошную строку, у форме когда пишу текст перенос ставится а на выводе нету переносов..... вот что я хотел узнать как исправить.... как это исправить????
Спустя 4 минуты, 54 секунды (4.06.2011 - 18:35) Игорь_Vasinsky написал(а):
может <pre></pre> на выводе
Спустя 15 минут, 37 секунд (4.06.2011 - 18:51) nike90 написал(а):
пробывал не катит... нада что бы WRAP передавала текс с переносами а она не передает, в PMA текст приходит без переносов...
Спустя 4 минуты, 15 секунд (4.06.2011 - 18:55) Игорь_Vasinsky написал(а):
покажи как в БД данные пишешь.
Спустя 37 минут, 57 секунд (4.06.2011 - 19:33) nike90 написал(а):
1ый ДОКУМЕНТ С ФОРМОЮ ВВОДА:
поля ввода:
<?php
print "<form action='add_games.php' method='post' enctype='multipart/form-data' name='form1'>
<p style='font: 12px;'>Описание игры:<br>
<textarea name='description' cols='70' rows='5'></textarea> <span style='color:#CC0000;'>*</span>
</p>
<p style='font: 12px;'>Текст игры:<br>
<textarea name='text' cols='70' rows='6'></textarea> <span style='color:#CC0000;'>*</span>
</p>";
</form>";
?>
ЭТО ДРУГАЯ СТАНИЦА С ОБРАБОТЧИКОМ:
запись в БД:
<?php
$insert = mysql_query ("INSERT INTO date (description,text) VALUES ('$description','$text')",$db);
?>
поля ввода:
<?php
print "<form action='add_games.php' method='post' enctype='multipart/form-data' name='form1'>
<p style='font: 12px;'>Описание игры:<br>
<textarea name='description' cols='70' rows='5'></textarea> <span style='color:#CC0000;'>*</span>
</p>
<p style='font: 12px;'>Текст игры:<br>
<textarea name='text' cols='70' rows='6'></textarea> <span style='color:#CC0000;'>*</span>
</p>";
</form>";
?>
ЭТО ДРУГАЯ СТАНИЦА С ОБРАБОТЧИКОМ:
запись в БД:
<?php
$insert = mysql_query ("INSERT INTO date (description,text) VALUES ('$description','$text')",$db);
?>
Спустя 4 минуты, 32 секунды (4.06.2011 - 19:38) Игорь_Vasinsky написал(а):
так. когда в БД занести несколько строк с переносом типа
1111111111
22222222
3333333333
как в PMA данные выглядят?
1111111111
22222222
3333333333
как в PMA данные выглядят?
Спустя 18 минут, 44 секунды (4.06.2011 - 19:56) nike90 написал(а):
Я скопировал эти 3 ваших строчки и загнал в базу, отображаются точно так:
И такой же результат когда сам текст набираю и клацаю ЕНТЕР для переноса.
1111111111
22222222
3333333333
переносы есть но самых тегов там не видно. И выбодится если обрабатываю echo nl2br ($myrow['text']); точно так же как и в базе.
1111111111
22222222
3333333333
А если не обрабатываю nl2br() то сплошная строка:
1111111111 22222222 33333333333
А вот когда я пишу текс в сплошную без нажимания ЕНТЕР то в БД он отображается как сплошная строка... и выводится тоже как строка. Нада чтобы в ФОРМЕ сами ставились переносы когда текст достигает конца поля и выводилось с переносами.
И такой же результат когда сам текст набираю и клацаю ЕНТЕР для переноса.
1111111111
22222222
3333333333
переносы есть но самых тегов там не видно. И выбодится если обрабатываю echo nl2br ($myrow['text']); точно так же как и в базе.
1111111111
22222222
3333333333
А если не обрабатываю nl2br() то сплошная строка:
1111111111 22222222 33333333333
А вот когда я пишу текс в сплошную без нажимания ЕНТЕР то в БД он отображается как сплошная строка... и выводится тоже как строка. Нада чтобы в ФОРМЕ сами ставились переносы когда текст достигает конца поля и выводилось с переносами.
Спустя 5 минут, 4 секунды (4.06.2011 - 20:01) Игорь_Vasinsky написал(а):
нет, я не вкурсе - т.е. я вижу что данные на след строку переходят, но фактически переноса нет.
Вон ты чё хошь а я то голову ломаю
Вон ты чё хошь а я то голову ломаю
Спустя 3 минуты, 59 секунд (4.06.2011 - 20:05) nike90 написал(а):
сможешь с этим помочь?
Спустя 31 минута, 7 секунд (4.06.2011 - 20:37) Игорь_Vasinsky написал(а):
ну попробуй
<textarea style="white-space: pre-wrap"></textarea>
Спустя 18 минут, 44 секунды (4.06.2011 - 20:55) nike90 написал(а):
не работает... ладно достаточно голову ламать над этим попробую обойтись без этой функции!
Игорь к вам вопрос, не посоветуете надёжный скрипт для регистации на сайте???
Игорь к вам вопрос, не посоветуете надёжный скрипт для регистации на сайте???
Спустя 11 минут, 9 секунд (4.06.2011 - 21:06) Игорь_Vasinsky написал(а):
Параметр WRAP
Параметр wrap говорит браузеру, как осуществлять перенос текста в поле <TEXTAREA> и в каком виде отправлять данные на сервер. Если этот параметр отсутствует, текст в поле набирается одной строкой, когда число введенных символов превышает ширину области, появляется горизонтальная полоса прокрутки. Нажатие кнопки Enter переносит текст на новую строку, и курсор устанавливается у левого края поля.
soft Длинный текст будет автоматически перенесен на новую строку, но передаваться на сервер будет как одна строка *
hard Слова в поле переносятся автоматически, на сервер передаются, как несколько строк
off Переносы строк отключены, при получении слишком длинных строк, появляется полоса прокрутки
Параметр wrap говорит браузеру, как осуществлять перенос текста в поле <TEXTAREA> и в каком виде отправлять данные на сервер. Если этот параметр отсутствует, текст в поле набирается одной строкой, когда число введенных символов превышает ширину области, появляется горизонтальная полоса прокрутки. Нажатие кнопки Enter переносит текст на новую строку, и курсор устанавливается у левого края поля.
soft Длинный текст будет автоматически перенесен на новую строку, но передаваться на сервер будет как одна строка *
hard Слова в поле переносятся автоматически, на сервер передаются, как несколько строк
off Переносы строк отключены, при получении слишком длинных строк, появляется полоса прокрутки
Цитата |
Игорь к вам вопрос, не посоветуете надёжный скрипт для регистации на сайте??? |
Тока самому написать, так и надёжней и под себя сразу.
Спустя 2 часа, 5 минут, 53 секунды (4.06.2011 - 23:12) nike90 написал(а):
Много кто жалуесть в инете что параметры WRAP не работають... и я столкнулся с такой проблемой...
Игорь, а вы можете скинуть какой то свой или иной образец скрипта регистации, а то я не представляю с чего начать писать этот скрипт и какие функции использовать... хотя бы наглядно взгленуть на него... Буду очень благодарен.
Игорь, а вы можете скинуть какой то свой или иной образец скрипта регистации, а то я не представляю с чего начать писать этот скрипт и какие функции использовать... хотя бы наглядно взгленуть на него... Буду очень благодарен.
Спустя 3 минуты, 34 секунды (4.06.2011 - 23:16) Игорь_Vasinsky написал(а):
нет, скидывать не буду - искать не охото.
Начни просто с формы регистрации - напиши в html - какие данные ты хочешь сохранить + капча.
Потом уже обработчик php
Начни просто с формы регистрации - напиши в html - какие данные ты хочешь сохранить + капча.
Потом уже обработчик php
Спустя 13 часов, 4 минуты, 5 секунд (5.06.2011 - 12:20) nike90 написал(а):
Ок. Спасибо за помощь.