解析错误:语法错误,意外'if'(T_IF),期待','或';'

时间:2014-06-06 11:28:57

标签: php

代码PHP

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

   </div>';
  }     
  ?>

我需要帮助来纠正此错误

6 个答案:

答案 0 :(得分:1)

使用like。

 <?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 :(得分: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>';  
?>

尝试这样使用。

答案 2 :(得分:1)

你的整个代码搞砸了。试着像这样解决它。

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

答案 3 :(得分: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>';

因为缺少echo关键字而不会回显任何内容。

答案 4 :(得分:0)

尝试这样:

<?php
  echo "<div><p>";

 if($Show['Name6'] != NULL) {

echo <<< END
<p><b>Name: </b>{$Show['Name6']}&nbsp;&nbsp; <b> Post : </b>{$Show['Post6']}
END;

  }     

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

http://www.phpf1.com/tutorial/php-heredoc-syntax.html

答案 5 :(得分:-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语法。 希望这会有所帮助。