Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP检查Html中的条件是否正确_Php_Html - Fatal编程技术网

如何使用PHP检查Html中的条件是否正确

如何使用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=

我使用的是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='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)) { ?>