티스토리 뷰

1. 개념
textarea 역할
textarea여러 행의 글을 입력해서 주고 받고자 할 경우에 사용
cols : 문자 수 너비 , rows : 행 수 , maxlength : 최대 입력할 수 있는 문자 수 , placeholder : 회색으로 표시되는 안내문
2. 예제
textarea 예시
PHP 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<! DOCTYPE html>
<html lang = "kr" >
<head>
<meta charset = "utf-8" >
<title> 키보드와 하루 </title>
</head>
<body>
<?php
$v_memo = $_POST [ "textarea_memo" ];
//nl2br은 엔터를 입력했을 때 <br>로 변경
print_r(nl2br $v_memo , false ));
?>
<form method = "POST" action = "<?php echo $_SERVER [ 'PHP_SELF' ];?>" >
<textarea name = "range" name = "textarea_memo" cols = "40" rows = "4" maxlength = "100" placeholder = "메모해주세요" > <?php echo $v_memo ;?>" <textarea>
<input type = "submit" value = "전송" />
</form>
</body>
</html>
결과 화면
코드 설명
input 타입은 한 번에 하나의 행을 입력할 수 있습니다
그래서 여러 행을 입력하고자 할 경우에는 textarea를 이용하시면 됩니다.
위에서 코드를 보시면 열의 수는 40이고 , 행의 수는 4를 잡았고 최대 길이는 100으로 설정되어 있습니다.
그래서 이것을 php에서 받고자 할 경우에는 똑같이 받을 수 있겠지만 개행 문자, 즉 엔터를 입력받을 경우에는 br로 바꿔줘야 하기 때문에 nl2br을 이용해 주시면 됩니다.
그래서 위에서와 같이 print_r로 출력하고자 할 경우에는 nl2br를 이용하고 그렇지 않고 textarea로 받고자 할 경우에는 그냥 $_POST로 받은 것을 출력해 줍니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday