【发布时间】:2018-06-02 22:36:15
【问题描述】:
foreach 循环中是否可以有 if 语句?对我来说它不起作用,我有这样的功能:
<?php
foreach($userdetail_list as $row):
?>
<?php if (isset($_SESSION['user_logged']) && $_SESSION['user_logged']=! TRUE){ ?>
<a href="<?php echo base_url() ?>/ChatboxController"><input type="button" class="btn btn-primary bs" value="Bericht sturen"></input> </a>
<?php endif; ?>
<tr>
<td><h2><?php echo $row->voornaam;?> <?php echo $row->achternaam;?></h2></td>
<td><p><?php echo $row->woonplaats;?></p></td>
<h3>Over mij:</h3><td><?php echo $row->beschrijving;?></td><br>
<h3>Contactgegevens:</h3>
<td><p><?php echo $row->email;?></p></td>
</tr>
<?php endforeach; ?>
所以我收到了这个错误:
遇到 PHP 错误 严重性:解析错误 消息:语法错误,意外的 'endif' (T_ENDIF) 文件名:views/profiel_user.php 行号:38 回溯:
所以它说我没有正确结束 if 语句。
【问题讨论】:
-
尝试在此处发布代码时彻底检查代码......这很简单,错误也清楚地反映了问题的确切原因............尽量保持缩进以避免喜欢这个简单的问题
-
好的,谢谢您的帮助
标签: php codeigniter if-statement foreach codeigniter-3