2016-08-28 102 views
2

我有6个复选框,如果全部选中,则进入下一步。但它给错误:在php-mysql中复选框验证

Parse error: syntax error, unexpected '&&' (T_BOOLEAN_AND) in C:\xampp\htdocs\practice_login\release_cause_report2.php on line 143

<?php if($_POST['Date'] == 'Date') && 
if($_POST['ASR'] == 'ASR') && 
if($_POST['ACD'] == 'ACD') && 
if($_POST['CER'] == 'CER') && 
if($_POST['TQI'] == 'TQI') && 
if($_POST['min'] == 'min') 
{?> 

<li><label>Date </label><input type="checkbox" id="Date" name="Date"></li> 
<li><label>ASR </label><input type="checkbox" id="ASR" name="ASR"></li> 
<li><label>ACD </label><input type="checkbox" id="ACD" name="ACD"></li> 
<li><label>CER </label><input type="checkbox" id="CER" name="CER"></li> 
<li><label>TQI </label><input type="checkbox" id="TQI" name="TQI"></li> 
<li><label>TQI </label><input type="checkbox" id="min" name="min"></li> 
<li><input type="submit" name="submit" value="Submit" /></li> 
+0

@WuerfelDev是正确的,应该有一对额外的括号。 –

回答

1

如果你想结合if语句,你可以添加如果括号内的语句。如果在里面写入if是不可能的。

写这个:

<?php 
if(($_POST['Date'] == 'Date') && 
($_POST['ASR'] == 'ASR') && 
($_POST['ACD'] == 'ACD') && 
($_POST['CER'] == 'CER') && 
($_POST['TQI'] == 'TQI') && 
($_POST['min'] == 'min')) 
{ 
?> 

或更短:

<?php if($_POST['Date']=='Date'&&$_POST['ASR']=='ASR'&&$_POST['ACD']=='ACD'&&$_POST['CER']=='CER'&&$_POST['TQI']=='TQI'&&$_POST['min']=='min'){?> 

也许你需要添加isset以检查$_POST[]查询设置:

<?php if(isset($_POST['Date'])&&isset($_POST['ASR'])&&isset($_POST['ACD'])&&isset($_POST['CER'])&&isset($_POST['TQI'])&&isset($_POST['min'])&&$_POST['Date']=='Date'&&$_POST['ASR']=='ASR'&&$_POST['ACD']=='ACD'&&$_POST['CER']=='CER'&&$_POST['TQI']=='TQI'&&$_POST['min']=='min'){?> 
+0

现在得到一个新的错误“解析错误:语法错误,意外的文件结束”,已经搜索了其他的stackoverflow问题,并使用建议关于php标签。 – Ayaz

+0

@Ayaz将有助于看到整个文件 – WuerfelDev

+0

@Ayaz你有一个左括号'}'? – WuerfelDev

1

检查复选框值被设置,同时检查if st atement使用

<?php 
    if(isset($_POST['submit']){ 
    if(!isset($_POST['Date']) && 
    !isset($_POST['ASR']) && 
    !isset($_POST['ACD']) && 
    !isset($_POST['CER']) && 
    !isset($_POST['TQI']) && 
    !isset($_POST['min'])) 
     { 
      //all checkbox should be checked 
     } 
    }?> 

<li><label>Date </label><input type="checkbox" id="Date" name="Date"></li> 
<li><label>ASR </label><input type="checkbox" id="ASR" name="ASR"></li> 
<li><label>ACD </label><input type="checkbox" id="ACD" name="ACD"></li> 
<li><label>CER </label><input type="checkbox" id="CER" name="CER"></li> 
<li><label>TQI </label><input type="checkbox" id="TQI" name="TQI"></li> 
<li><label>TQI </label><input type="checkbox" id="min" name="min"></li> 
<li><input type="submit" name="submit" value="Submit" /></li>