Задать вопрос
@ehoboli

Как сделать левый и правый блок в while?

646b66b2f0584424825644.jpegВот есть у меня скрипт список лучших ответов, пытаюсь сделать таймлайн (шкалу ) вот пример шаблона https://html5css.ru/howto/howto_css_timeline.php
Хочу сделать что бы посты были как на шаблоне с лева и с права.
но у меня не выходит, пробую задать сороны через переменные
echo '<div class="' . ($ank['id'] ==$user['id'] ? "container_vopros left-post" : "container_vopros right-post") . '">';


но получается что с переменной $user[id] посты станоаятся на левую сторану только те которые сам написал, а остальные стоят с права.
я понимаю почему так , только вот как можно сделать другим способом?

вот сам код пхп

$ask_q=mysql_query("SELECT * FROM `ask` ORDER BY `id` DESC LIMIT 6");
while ($post = mysql_fetch_assoc($ask_q)) {
$ank=get_user($post['id_ank']);

echo '<div class="' . ($ank['id'] ==$user['id'] ? "container_vopros left-post" : "container_vopros right-post") . '">';


echo "<div class='content_vopros'><a href='/p/?id=$ank[id]'>";
$l=mysql_result(mysql_query("SELECT COUNT(*) FROM `ask_like` WHERE `id_post` = '$post[id]'"),0);
echo ' '.$l.'';////счетчик

avatar40($ank['id']); //////аватар

echo ''.$ank['nick'].'';  /////никнейм

echo "".mb_strimwidth(output_text($post['msg']), 0, 40)."...</a>";  ////вывод сообщения
echo '</div></div>';
}


$ank[id] - это id пользователя
$user[id] - эта переменная выводится для личной id то есть выводит свой id
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы