2014-06-06 5 views
-1

코드 PHP는구문 분석 오류 : 구문 오류, 예기치 않은 'if'(T_IF), ','또는 ';'

<p>' 
if($Show['Name6'] != NULL) { 
echo '<p><b>Name: </b>'.$Show["Name6"].' &nbsp;&nbsp; <b> Post : </b>'.$Show["Post6"]; 
}'</p> 

    </div>'; 
    }  
    ?> 

이 오류를 같은

+2

전체 코드를 보여주십시오. – smottt

+1

변수 이름에 underscore_case를 사용하십시오. 더 낫네! – xfix

+0

@xfix 당신은 그것을 정당화 할 수 있습니까? 명백한 이유로 sql에서는 합리적이지만 underscore_case는 camelCase 및 PascalCase보다 "일반"코드에서 덜 공통적입니다. – Jonast92

답변

1

를 사용하여 문제를 해결하려면 도움이 필요합니다.

<?php 
echo '<p>'; 
if($Show['Name6'] != NULL) { 
echo '<p><b>Name: </b>'.$Show["Name6"].' &nbsp;&nbsp; <b> Post : </b>'.$Show["Post6"]; 
} 
    echo'</p></div>'; 
    }  
?> 
1
<?php 
echo '<p>'; 

if($Show['Name6'] != NULL) { 
    echo '<p><b>Name: </b>' . $Show["Name6"] . ' &nbsp;&nbsp; <b> Post : </b>'.$Show["Post6"]; 
} 

echo '</p></div>'; 
?> 

시도는 다음과 같이 사용할 수 있습니다.

1

전체 코드가 엉망입니다. 이렇게 수정하십시오.

<?php 
echo '<p>'; 
if($Show['Name6'] != NULL) { 
echo '<p><b>Name: </b>'.$Show["Name6"].' &nbsp;&nbsp; <b> Post : </b>'.$Show["Post6"]; 
} 
echo '</p>'; 
?> 
-1

html 내에서 php를 사용하는 경우. 당신이 HTML 에서 PHP를 사용하는 경우 당신은 PHP 구문을 사용합니다 같은 :

<p>' 
<?php if($Show['Name6'] != NULL) { 
echo '<p><b>Name: </b>'.$Show["Name6"].' &nbsp;&nbsp; <b> Post : </b>'.$Show["Post6"]; 
} ?>'</p> 

    </div>'; 
    }  
    ?> 

당신은 전체 코드를 게시하지 않은 것처럼. 그래서 PHP 구문을 조정 해보십시오. 희망이 도움이됩니다.

+0

응답하기 전에 코드를 사용해 보셨습니까? –

1

<?php 
echo '<p>'; 
if($Show['Name6'] != NULL) { 
    echo '<p><b>Name: </b>'.$Show["Name6"].' &nbsp;&nbsp; <b> Post : </b>'.$Show["Post6"]; 
} 
echo '</p></div>'; 
?> 

html로 가장 가능성이 "올바른"되지 않습니다 작동해야하지만 코드가 실행됩니다.

이유는 무엇입니까?

코드는 단순히 유효하지 않습니다. 예를

<p>' 
if 

에 대한

이 더 적절한 의미가 없습니다.

<p>' 

문자열로 가정

가 있습니까? 당신은 문자열의 시작을 나타내는 세미콜론과 '나'와 각 문자열 많은 시작과 함께 모든 문을 완료해야합니다.

그리고이

}'</p> 

</div>'; 

당신이 놓치고 있기 때문에 아무것도 표시하지 않습니다 . 에코 키워드

관련 문제