2012-04-24 14 views
0

次のコードは機能しません。白い画面が表示されていました。何が間違っているか分かりません。また、$ member_infoをjavascriptに渡し、jQueryでhtmlを繰り返し処理する方が良いかどうかはわかりませんでしたか?PHP値に基づく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 ?> 
+0

エラーが表示されますか?エラー報告はE_ALLに設定されていますか? – Hajo

答えて

2

あなたは(HTMLにあなたが与えてくれたスニペット)foreachの後にコロンが必要です。 PHP Manualごとに - それぞれの場合において

、別の構文の基本的な形態は、結腸に 開口ブレースを変更することである(:)

その後なる:

<?php foreach($member_info as $member) : ?> 
+0

ああ、それを指摘してくれてありがとう。私のコードでそれを持っていた、ここでコードを転記している間、愚かな間違いでした!ありがとう! – mstef

関連する問題