如何使用PHP检查Html中的条件是否正确
我使用的是HtML和PHP。我必须使用PHP检查带有If条件的表 比如说如何使用PHP检查Html中的条件是否正确,php,html,Php,Html,我使用的是HtML和PHP。我必须使用PHP检查带有If条件的表 比如说 <?php if($status==0) {?> <td><input type='text' name='test' id='test' value=''> <?php }?> <?php else (if($status==2) && ($status==1)) {?> <td><input type='text' name=
<?php if($status==0) {?>
<td><input type='text' name='test' id='test' value=''>
<?php }?>
<?php else (if($status==2) && ($status==1)) {?>
<td><input type='text' name='test' id='test' value=''>
<?php }?>
我得到了eror作为意外的else和意外的布尔值
它错了吗?看看您的代码,似乎有两个语法错误
首先,以下几行:
<?php } ?>
<?php else (if($status==2) && ($status==1)) { ?>
这里是语法错误
<?php else (if($status==2) && ($status==1)) {?>
您在说“如果…”时出现语法错误。。。。我将重写代码如下:
<?php if($status==0) :?>
<td><input type='text' name='test' id='test' value=''>
<?php else if (($status==2) && ($status==1)) :?>
<td><input type='text' name='test' id='test' value=''>
<?php endif; ?>
虽然其他人已经介绍了您的语法错误,但我将介绍您的逻辑错误:
<?php } else if(($status==2) && ($status==1)) { ?>
。。。这是false
,表示条件不匹配
您可能需要|
,“logical or”运算符,而不是&&
,“logical and”运算符:
<?php } else if(($status==2) || ($status==1)) { ?>
.您不需要使用{…}而需要使用:和endif
展示一些代码以及您期望得到的结果可能会有所帮助。。。你的问题有点模棱两可,很模糊。你能添加一个代码片段吗?听起来你有一个PHP语法问题。如果需要帮助,您必须发布更多信息和更具体的问题。@John,@Canuteson:有一个代码部分,但它的格式不是这样的——因此,没有出现;;我已经编辑了问题的格式,现在代码出现了。这是我的代码@akila:如果它有效并帮助你,请点击右箭头符号接受我的答案。这是我的代码是的,肯定是你的代码,如果我使用的是,而不是{}我使用的是:
<?php if($status==0) :?>
<td><input type='text' name='test' id='test' value=''>
<?php else if (($status==2) && ($status==1)) :?>
<td><input type='text' name='test' id='test' value=''>
<?php endif; ?>
<?php } else if(($status==2) && ($status==1)) { ?>
<?php } else if((false) && (true)) { ?>
<?php } else if(($status==2) || ($status==1)) { ?>