0

次のコードが機能していません。白い画面が表示されました。何が悪いのかわからない。また、$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 ?>
4

1 に答える 1

2

foreach の後にコロンが必要です (指定した HTML スニペット内)。PHPマニュアルに従って-

いずれの場合も、代替構文の基本的な形式は、左中かっこをコロン (:) に変更することです。

その後、次のようになります。

<?php foreach($member_info as $member) : ?>
于 2012-04-24T06:33:16.400 に答える