2012-09-24 2 views
0

현재 데이터베이스에서 전체 텍스트를 인쇄하고 싶지만 1 개의 텍스트 만 인쇄합니다. 이유와 방법을 모르면 코드와 이미지가 아래에 나와 있습니다. 텍스트 필드의 전체 텍스트를 읽는 방법

print "<td><input name='taskname[]' type='text' size='225' value=".$db_field['task_name']." readonly=readonly></td>"; 

enter image description here

은 "새로운 문제를 구성"과 같은 전체 텍스트를 나올 생각하지만, 왜 일어날하지 않았다?

value='".$db_field['task_name']."' 
    ^      ^

그리고 당신은 HTML 안에 내용을 출력하기 때문에, 당신은 또한에 htmlspecialchars를 호출 할 필요가 :

답변

6

당신은 따옴표 사이의 value 속성의 값을 배치해야

value='".htmlspecialchars($db_field['task_name'], ENT_QUOTES)."' 

두 번째 (인코딩 옵션) 및 세 번째 (텍스트 인코딩 입력) 매개 변수 htmlspecialchars이 올바른 값으로 설정되어야합니다. 어느 것이 당신을 위해 적합한 지 결정하는 문서를보십시오.

+0

나중에 당신 말이 맞아요, 나는 또한 값을 넣어야한다고 생각했습니다. 고마워요. – newbie

관련 문제