본문 바로가기
MySql

MySQL HTML 에코 내에서 변수로 큰 따옴표를 이스케이프

by 베이스 공부 2020. 12. 15.
반응형

HTML을 포함하는 에코 내부의 변수의 경우 큰 따옴표를 이스케이프하기 위해 슬래시를 어디에 추가해야합니까?

예:

echo "<input type=\"hidden\" name=\"id\" value=".$row['id']." />";

이 부분:

value=".$row['id']."

 

해결 방법

 

PHP로 HTML 출력에 대한 몇 가지 팁 :


echo 를 사용한 예 :

echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';

또는 printf () :

printf('<input type="hidden" name="id" value="%s" />', 
    htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8')
);

또는 HTML 모드에서 :

?>
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>" />
<?php

 

참조 페이지 https://stackoverflow.com/questions/20622676

 

 

반응형

댓글