2012-02-18 13 views
1

小さなチュートリアルに続いて、Webサイトのチャットを作成しました。私はそれにいくつかの機能を追加し、個々のチャットを保存できるようになりましたが、foreachループ内にifステートメントを配置する方法がわかりません。あなたは条件に合うことができるようにif($chat_message->smgs_id != NULL) { something here }代わりの<a class="save" href="#" id="'.$chat_message->id.'">Save</a>Foreachループの場合

$chat_messages_html = '<ul style="margin:10px;">'; 

foreach ($chat_messages->result() as $chat_message) 
{ 
    $chat_messages_html .= '<li>' . $chat_message->smsg_id . '<a class="save" href="#" id="'.$chat_message->id.'">Save</a> | </li>'; 
} 

$chat_messages_html .= '</ul>'; 

答えて

2

勝利のためのターナーリー!

$html = '<ul>'; 
foreach ($arr as $val) 
{ 
    $html .= '<li>'. (NULL !== $val ? 'something' : 'something else') .'</li>'; 
} 
$html .= '</ul>'; 
+0

大声で笑います! – Tobias

1

がパーツに割り当てを分割:私はこのような何かをしたいと思います。

$chat_messages_html = '<ul style="margin:10px;">'; 

foreach ($chat_messages->result() as $chat_message) 
{ 
    $chat_messages_html .= '<li>'; 
    if ($chat_message->smgs_id != NULL) { 
    $chat_messages_html .= '<a class="save" href="#" id="' . $chat_message->id . '">Save</a> | '; 
    } 
    $chat_messages_html .= '</li>'; 
} 

$chat_messages_html .= '</ul>'; 
0

これを試してみてください:

$chat_messages_html = '<ul style="margin:10px;">'; 

foreach ($chat_messages->result() as $chat_message) 
{ 
    if ($chat_message->smgs_id != NULL) { 
     $chat_messages_html .= '<li>' . $chat_message->smsg_id . '<a class="save" href="#" id="'.$chat_message->id.'">Save</a> | </li>'; 
     } 
} 
$chat_messages_html .= '</ul>';