2012-05-13 4 views
1
$stmtcon = $mysqli->prepare("Select content From tblcontent Where contentid =?"); 
$stmtcon->bind_param('s', $loadcontent); 
$stmtcon->execute(); 
$stmtcon->bind_result($htmlcontent); 
$stmtcon->fetch(); 
$stmtcon->close(); 

echo $htmlcontent; 

이 코드는 내 컴퓨터에서 완벽하게 작동하지만 사용하는 서버에는 반향이 없습니다. htmlcontent에 대한 isset을 수행하면 true로 돌아옵니다. 페이지의 다른 모든 요소가로드됩니다.PHP는 데이터베이스에서 에코 html을 가져 오지 않습니다

이 에코를 차단하는 보안 현명한 설정이 있습니까? 내용은 html을 포함합니다.

감사합니다.

편집 - 나는 LONGTEXT에서 텍스트 필드의 유형을 변경, LONGTEXT 이미 버퍼링 관련^_^

+2

mysql 서버에 올바르게 연결되어 있는지 확인하고 mysql 오류가 있는지 확인하십시오. –

+0

'var_dump ($ htmlcontent)'를 사용하여 $ htmlcontent의 내용을 정확히 볼 수 있습니다. – Zombaya

+0

제안을 주셔서 감사합니다, 변수 htmlcontent 아무것도 들고 있었고, 내가 필드 유형을 텍스트를 longtext로 변경하고 지금은 작동합니다, 그래서 몇 가지 이유 longtext 실 거예요, 그것은 고정되어 있지만 아무도 왜 longtext wouldnt 작동하는지 아나요? – PaulPaul

답변

1

이 될 수있는 무언가를 답변에 대한 감사 작업을 wouldnt 어떤 이유가 있습니까? bind_result 앞에 $ stmtcon-> store_result()를 넣고 시도 할 수 있습니까?

관련 문제