PHP と HTML でグループ チャット/メッセージ システムを作成しようとしています。かなりうまくいっていますが、システムを変更してより詳細にしたかったのです。
iPhone の iMessage のように、他のユーザーが作成したメッセージと、あなたが作成したメッセージを別の方法で表示できるようにしようとしています。
これが私のPHPコードです...
<div class="groupchat span9" style="height: 200px; overflow: auto;">
<?php
/*
* LETS GET THESE MESSAGES PRINTED
*/
$qry=mysql_query("SELECT * FROM chat ORDER BY chat.id ASC", $con);
while($row=mysql_fetch_array($qry)) {
if(!$row['name']) {
echo '<div class="span5 place-left">';
echo '<ul class="replies">';
echo '<li class="bg-color-orange">';
echo '<b class="sticker sticker-left sticker-color-orange"></b>';
echo '<div class="avatar"><img src="../content/images/myface.jpg" /></div>';
echo '<div class="reply">';
echo '<div class="date">'.$row['time'].'</div>';
echo '<div class="author">'.$row['name'].'</div>';
echo '<div class="text">'.$row['message'].'</div>';
echo '</div>';
echo '</li>';
echo '</ul>';
echo '</div>';
}
if($row['name'] == $_SESSION['name']) {
echo '<div class="span5 place-right">';
echo '<ul class="replies">';
echo '<li class="bg-color-blue">';
echo '<b class="sticker sticker-right sticker-color-blue"></b>';
echo '<div class="avatar"><img src="../content/images/myface.jpg" /></div>';
echo '<div class="reply">';
echo '<div class="date">'.$row['time'].'</div>';
echo '<div class="author">'.$row['name'].'</div>';
echo '<div class="text">'.$row['message'].'</div>';
echo '</div>';
echo '</li>';
echo '</ul>';
echo '</div>';
}
}
?>
<a name="groupchatbottom"></a>
</div>
あなたが作成したものではないメッセージが表示されるため、取得しようとして問題が発生しています。どんな助けにも感謝します!事前にご協力いただきありがとうございます。