1 php foreach if-statement codeigniter codeigniter-3
是否可以在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; ?>
Run Code Online (Sandbox Code Playgroud)
所以我收到了这个错误:
遇到PHP错误严重性:解析错误消息:语法错误,意外'endif'(T_ENDIF)文件名:views/profiel_user.php行号:38 Backtrace:
所以它说我没有正确地结束if语句.
只需使用}
右括号endif;
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
你没有使用 if ( .. ) :
从php.net获取更多详细信息,以检查这些语法的工作原理.