2013-06-23 3 views
0

Im написания небольшого частный скрипта сообщения в PHPPHP - Переменный класс на основе ID

В настоящее время у меня есть цикл Еогеаспа для перебора всех сообщений между 2 пользователями.

Я модернизирую систему, чтобы одно сообщение пользователя было выровнено по правому краю, а остальные сообщения пользователей выровнены по горизонтали ... но я не уверен, как это сделать.

В настоящее время у меня есть это (пример)

<li>I am user 1's message</li> 
<li>I am another of user 1's message</li> 
<li>I am user 2's message</li> 
<li>user 1's message</li> 
<li>user 2</li> 
<li>user 2</li> 

и так далее и тому подобное.

Что я хочу сделать, это добавить CSS-класс 'class = "one"' ко всем сообщениям пользователя, а затем 'class = "two"' ко всем сообщениям пользователя-пользователя, поэтому он выглядит следующим образом:

<li class="one">I am user 1's message</li> 
<li class="one">I am another of user 1's message</li> 
<li class="two">I am user 2's message</li> 
<li class="one">user 1's message</li> 
<li class="two">user 2</li> 
<li class="two">user 2</li> 

Сообщения в случайном порядке, а идентификаторы не всегда будут одним и двумя, но на данный момент туда будут только 2 человека.

РНР я в настоящее время является

foreach ($messages as $message) { 
    echo '<li>' . $message->reply . '</li>'; 
} 

Любая помощь будет принята с благодарностью.

Приветствие,

+0

* Вы могли бы * показать нам свой PHP до сих пор? – George

+0

Похоже, у вас есть решение. Где именно ваша проблема? –

+0

Извините, плохо добавьте PHP, у меня есть – BigJobbies

ответ

2

я надеюсь, что он будет работать

$user_id = 'the unique UID of user one or user two'; 
foreach($messages as $message) { 
    echo '<li class="'.(($user_id == $message->user_id_fk) ? 'one' : 'two').'">'.$message->reply.'</li>'; 
} 
+0

Perfect .. Большое вам спасибо! – BigJobbies

0

Итак, когда вы добавляете новое сообщение к списку, отслеживающий источника и добавить класс CSS соответственно.

Если это сообщение, которое вы собираетесь отправить на сервер, так что это пользователь 1, поэтому class = "one", если вы получили это сообщение с сервера, так что это user2, поэтому class = "two "

Смежные вопросы