2017-03-25 20 views
-2
<td><?php if ($results['judet'] == 'Sample1') && ($results['user_id'] == 2) { echo '<a href="edit.php?id='.$results['id'].'"> Edit</a>' } elseif ($results['judet'] == 'Sample2' && ($results['user_id'] == 1) { echo '<a href="edit.php?id='.$results['id'].'">Edit2</a>' } ?></td> 

誰もが私に500のHTTPエラーが表示される理由を簡単に説明できますか? ifはいくつかのSQLカラムをチェックし、1つの条件が真であれば、text1またはtext2を表示します(2番目の条件が真の場合)。このIFでは何が間違っていますか?

私は文字通り、このコードの上にナッツを書いています。

+0

をエコーし​​た後にセミコロンを逃した場合、他の条件ならば閉じられていません') ' – chris85

+0

' if($ a && $ b) 'ではなくif($ a)&&($ b)' –

+0

2番目の場合と同じですが、もっと近づいています: 'elseif($ results [' judet '] == 'Sample2' &&( '、コードを展開し、複数の行の論理を単一行に書き込まないでください。 – Rogue

答えて

0

あなたはあなたが `ここif``($結果[「judet」] ==「サンプル1を閉じた状態が正しくまた、あなたが

<td> 
    <?php 
    if (($results['judet'] == 'Sample1') && ($results['user_id'] == 2)) { 
      echo '<a href="edit.php?id='.$results['id'].'"> Edit</a>'; 
    } elseif ($results['judet'] == 'Sample2' && $results['user_id'] == 1) { 
     echo '<a href="edit.php?id='.$results['id'].'">Edit2</a>' ; 
     } ?></td> 
0
<td> 
<?php 
if (($results['judet'] == 'Sample1') && ($results['user_id'] == 2)) { 
    echo '<a href="edit.php?id='.$results['id'].'"> Edit</a>'; 
}elseif(($results['judet'] == 'Sample2') && ($results['user_id'] == 1)) { 
    echo '<a href="edit.php?id='.$results['id'].'">Edit2</a>'; 
} ?> 
</td> 
関連する問題