下面的代码不起作用,我用它得到了一个白屏幕。不知道是怎么回事。另外,我不确定是否最好将$member_info传递给javascript并使用jQuery遍历html?
PHP:
foreach($team_member as $member)
{
$is_leader= false;
if(naked_id($member->id) == naked_id($leader->id)){
$is_leader = true;
}
unset($member_data);
$member_data->id = $member->id;
$member_data->leader = $is_leader;
$member_info[] = $member_data;
}HTML:
<?php foreach($member_info as $member) : ?>
<?php if ( $member->leader == true ) : ?>
<span id="team-leader">Team Leader</span>
<?php else : ?>
<span id="team-leader" style="display:none;">Team Leader</span>
<?php endif ?>
<?php endforeach ?>发布于 2012-04-24 06:33:16
在foreach之后需要一个冒号(在您给出的HTML片段中)。根据PHP手册 -
在每种情况下,交替语法的基本形式是将开头大括号更改为冒号(:)
然后,它将成为:
<?php foreach($member_info as $member) : ?>https://stackoverflow.com/questions/10292666
复制相似问题