무소의 뿔처럼
PHP textarea와 nl2br 그리고 DB 본문
php7.4.3 / mysql8 / apach24 / eclipse ide for php / chrome 107.0..
<textarea></textarea> 를 DB에 저장하고 불러오는 과정에서
textarea에 개행 입력했던 것을 그대로 불러오기 위해서 nl2br()을 쓴다.
nl2br(string $string, bool $use_xhtml = true): string
불러오는 화면에서 nl2br()을 사용하면 되는데, 조건(?)이 있는것 같다.
1. DB저장할때 mysqli_prepare() 함수를 써보았다...
입력 후 DB를 보니 \t 와 같은 Escape Sequence가 그대로 저장되었다.
nl2br로 결과물을 감싸 출력했는데, 그 DB의 저장 값이 그대로 출력되었다.
2.mysqli_query()를 써보았다.
DB에 저장된 값에도, 출력 값에도 Escape Sequence가 없다..
입력이 다르게 되는 것인가.
알듯 말 듯 모르겠다..
왜... 왜 이렇게 나오는 것인지.
php를 공부하게 된 지 얼마 되지 않아 깊이가 얕다.
한 가지를 알게 됐다..
'알아두기 > PHP' 카테고리의 다른 글
PHP 업로드 파일 용량 제한하기, Warning: POST Content-Length (0) | 2022.11.11 |
---|---|
PHP 로컬폴더에 저장된 이미지, html img 태그로 화면 출력 (0) | 2022.11.09 |
php7 설정 (0) | 2022.09.26 |
php apach24 (0) | 2022.09.26 |
이클립스 js추가 [ help ] - [ install new software...] (0) | 2022.09.25 |
Comments