<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列,如果一个条件为真,则显示text1或text2(如果第二个条件为真)。
我真的对这段代码感到疯狂。
答案 0 :(得分:0)
你还没有关闭if条件,如果条件正确你也错过了分号后的分号
<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>
答案 1 :(得分: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>