2012-03-21 2 views
0

나는이 질문을하지만 어리석은 느낌이 들지만 여기있다 : 나는 단순히 HTML 페이지에 인쇄하려고하는 myql 데이터베이스의 텍스트 변수를 가지고있다. 이 텍스트에는 브라우저에서 해석 할 HTML 태그가 들어 있습니다.php 변수가 따옴표없이 따옴표가 붙어 있지 않다.

<div class="sectionContainer"> 
    "<p>Some HTML content</p>" 
</div> 

가 어떻게 따옴표의 RIF를받을 수 있나요 브라우저가 HTML 태그를 interprete 수 있도록 :

현재 코드는 내가 가지고 결국 브라우저에서

<div class="sectionContainer"> 
    <?php echo htmlentities($prize['description'],ENT_QUOTES,'UTF-8') ?> 
</div> 

은?

+3

왜 데이터베이스에 따옴표를 저장 했습니까? –

+0

'$ prize ['description ']'의 값이 귀하의 설명에서 인용 부호를 포함하고있는 것처럼 보입니다. ENT_QUOTES, 'UTF-8')?>'- 또는 더 나은 곳에, 그들이 주입되는 곳을 알아 낸다.

+0

'trim ($ prize [ 'description'], ' "')'이 문제를 해결하지 못했습니다. – caccialdo

답변

2
<div class="sectionContainer"> 
    <?php echo $prize['description'] ?> 
</div> 
+0

좋아, 이제 나는 어리 석다. 솔루션이 효과적이었습니다. htmlentities가 따옴표를 추가하는 이유는 무엇입니까? – caccialdo

+0

아마 ENT_QUOTES –

+0

'htmlentities'는 따옴표를 추가하지 않습니다. 그것들은 단지 그들을 개종시킨다. – benesch

0

인용문을 사용하여 데이터베이스에 설명을 저장했습니다. 그 따옴표를 제거하십시오.

+0

이미 확인했는데 데이터베이스에서 따옴표를 볼 수 없습니다. – caccialdo

+0

그러면 어딘가에 추가 될 것입니다 ... – benesch

관련 문제