2011-12-05 18 views
2

나는 mysql 데이터베이스의 필드에 html 코드 묶음을 저장했다. 만약 내가 그것을 시도하고 그것을 에코 그냥 페이지에 텍스트로 앉아있다. 그것을 작동 방식으로 반향시키는 방법이 있습니까? (html이 의미하는 바를 표시하는 의미)PHP에서 echo mql에서 HTML 코드가 작동합니까?

코드는 varchar 필드에 저장되며 특수 문자가있는 nl2br을 사용하여 삽입합니다. 코드 디스플레이는 텍스트이지만 반드시 있어야합니다.

코드를 다시 작동 방식으로 에코 할 수 있습니까?

편집 - 페이지에 표시되는 코드입니다.

<img name="" src="http://www.mysite.com/assets/viewcart.png" width="114" height="48"alt="" /> 

이것은 데이터베이스에 저장된 코드입니다.

&lt;img name=&quot;&quot; src=&quot;http://www.mysite.com/assets/viewcart.png&quot; width=&quot;114&quot; height=&quot;48&quot; alt=&quot;&quot; /&gt; 

코드를 가져 오는 데 사용한 Echo 요청은 간단합니다.

echo $row['htmlcode']; 

감사합니다.

+0

같이 그렇게 우리가 –

+0

작동해야 좀 걸릴 수 있습니다 게시 할 수 있습니다. 코드를 게시 할 수 있습니까? – Mawg

답변

7

html_entity_decode()을 통해 텍스트를 실행하여 echo을 시도해 볼 수 있습니다.

유효한 HTML 페이지에서의 유효한 HTML, 그럼 아무 문제가 없어야합니다 경우 echo html_entity_decode($row['htmlcode']);

+2

을 db에 넣기 전에 인코딩 한 경우에만 사용합니다. –

+0

OP에서 HTML 코드를 볼 수 있으므로 (즉, 일반 텍스트로 렌더링되거나 인코딩 됨) 어둠 속에서 찌르는 것입니다. 나는 단지 짐작하고있다. – Blender

+0

오, 나도 알아, 그냥 모든 질문에 그 대답을뿐만 아니라 유효한 대답 :-) –

관련 문제