#5. 4 php html Многострочные поля на web-форме
Primary tabs
Многострочные поля предназначены для ввода большого количества текста. Для их описания используется тег <TEХTAREA>
, в атрибутах которого задается размер области для ввода текста по вертикали в строках (атрибут ROWS
) и по горизонтали в символах (атрибут COLS
). В остальном работа с ними практически аналогична использованию текстовых полей, что и продемонстрировано в примере 1.
Пример 1. Описание многострочного поля
<HTML> <HEAD> <TITLE> Многострочнoе полe </TITLE> </HEAD> <BODY> <CENTER> <H1> Многострочнoе полe </H1> <FORM METHOD="POST" ACTION="phptextarea.php"> Перечислите Ваших лучших друзей: <BR> <TEXTAREA NAME="Friends" COLS="50" ROWS="5"> 1. 2. 3. 4. </TEXTAREA> <BR> <BR> <INPUT TYPE=SUBMIT VALUE="OK"> </F0RM> </CENTER> </BODY> </HTML>
В отличие от простого текстового поля начальное значение многострочного поля содержится внутри тега <TEXTAREA>
.
Результат выполнения примера представлен на рисунке:
Для получения данных, введенных в многострочном поле, используется тот же массив $_REQUEST
, что и в предыщущем разделе, как показано в примере 2.
Пример 2. Обработка состояния web-формы в файле phptextarea.php
<HTML> <HEAD> <TITLE> Обработка многострочного поля, </TITLE> </HEAD> <BODY> <CENTER> <H1>Чтение данных из текстового поля</H1> Вашими лучшими друзьями являются: <?php echo $_REQUEST["Friends"]; ?> </CENTER> </BODY> </HTML>
Результат:
Несмотря на то, что данные были введены в несколько строк, браузер при формировании страницы отформатировал их в одну строку. Для того чтобы расположить данные на экране также, как они были введены пользователем, следовало бы заменить при выводе символ "\n" (перевод строки) на тег <BR>
(разрыв строки).
- Log in to post comments
- 550 reads