2016-08-28 10 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'){?> 

そして多分あなたは$_POST[]クエリが設定されているかどうかを確認するissetを追加する必要があります。

<?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> 
関連する問題