2013-06-30 1 views
0

이 코드에는 실수가 있습니다. 올바른 코드는 무엇입니까?PHP 구문 분석 오류, 실수 해결에 도움이

<?php 
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE); 
if($guide){ 
?> 
<div> 
<?php echo stripslashes(htmlspecialchars_decode($guide));?> 
</div> 

구문 분석 오류 : 구문 오류, 7 호선

+4

끝에 "}'이 (가) 누락되었습니다. – Sirko

+1

적어도 오류 메시지를 보내주십시오. – deceze

+0

구문 분석 오류 : 구문 오류, 예기치 않은 $ end of CODE 7 행 – Ankloop

답변

1

할 수 있습니다 중 하나를 사용자 if:else:endif; 구문 :

<?php 
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE); 
if($guide): 
?> 
<div><?php echo stripslashes(htmlspecialchars_decode($guide));?></div> 
<?php endif;?> 

또는 당신이 무엇을하고 있는지,하지만 당신은 폐쇄해야하는 경우 중괄호 } :

<?php 
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE); 
if($guide){ 
?> 
<div><?php echo stripslashes(htmlspecialchars_decode($guide));?></div> 
<?}; // this is missing in your code ?> 

또는뿐만 아니라 HTML을 반향 수 있습니다 :

<?php 
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE); 
if($guide){ 
    echo '<div>' . stripslashes(htmlspecialchars_decode($guide)) . '</div>'; 
}; 
?> 
+0

2 ° 코드 작동하지만 마지막 날 준다 구문 분석 오류 : 예기치 않은 구문 오류 '.' 두 번째 코드는 정확합니다. 고맙습니다 – Ankloop

0

에 코드에서 예상치 못한 $ 끝은 당신은 당신의 경우 태그를 종료하지 않습니다. 그 다음으로는 일부 HTML 코딩을 위해 PHP에서 벗어나는 것이 실제로 깨끗하지는 않지만 PHP에서 "echo"명령을 사용하는 것이 좋습니다.

+0

? 죄송 합니다만 PHP – Ankloop

+0

@ankloop을 모르겠다. 사용하려는 구문에 따라 다릅니다. 내 대답을 참조 –