2016-08-28 43 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>