Как перебрать два «div» с разными данными на каждом?

я пытаюсь создать функцию временной шкалы в своем веб-приложении, у меня есть два разных разделы, каждый с разными данными, я пытаюсь использовать цикл для каждого, но он не работает должным образом, может ли кто-нибудь помочь мне в этом, буду очень признателен

Это два разделы, где я хочу, чтобы туалет был выполнен.

    <div class = "row timeline-movement">
 <?php foreach ($events as $eve): ?>
    <div class = "timeline-badge">
        <span class = "timeline-balloon-date-day"><?php echo substr($eve->time,8, -8); ?></span>
        <span class = "timeline-balloon-date-month " style = "font-size: 20px;"><b><?php echo substr($eve->time,5, -12); ?></b></span>
    </div>

Это первый див

    <div class = "col-sm-6  timeline-item">
        <div class = "row">
            <div class = "col-sm-11">
                <div class = "timeline-panel credits">
                    <ul class = "timeline-panel-ul">
                        <li><span class = "importo"><?php echo $eve->title;?></span></li>
                        <li><span class = "causale"><?php echo $eve->description;?></span> </li>
                        <li><p><small class = "text-muted"><i class = "glyphicon glyphicon-time"></i><?php echo $eve->time;?></small></p> </li>
                    </ul>
                </div>

            </div>
        </div>
    </div>

Это второй див


    <div class = "col-sm-6  timeline-item">
        <div class = "row">
            <div class = "col-sm-11">
                <div class = "timeline-panel debits">
                    <ul class = "timeline-panel-ul">
                        <li><span class = "importo"><?php echo $eve->title;?></span></li>
                        <li><span class = "causale"><?php echo $eve->description;?></span> </li>
                        <li><p><small class = "text-muted"><i class = "glyphicon glyphicon-time"></i><?php echo $eve->time;?></small></p> </li>
                    </ul>
                </div>

            </div>
        </div>
    </div>
<?php endforeach ?>

Это модальный файл для получения значения из базы данных.

 public function view_timeline($id){

    $this->db->select("*"); 
  $this->db->from('timeline');
    $this->db->where('projectID' ,$id);
    $this->db->order_by("time", "DESC");
  //$this->db->join('client', 'client.Client_id = projects.Client_id');
  $query = $this->db->get();

  return $query->result();
 }

Здесь я создал переменную $событие для получения значений

    $data['events'] = $this->client_model->view_timeline($id);

Мой ожидаемый результат будет похож на этот бутснип https://bootsnipp.com/snippets/ODzE

Не могли бы вы также добавить содержимое $events? (возможно, в виде сериализованной строки для простоты использования) Спасибо.

Bruno Leveque 29.05.2019 04:48

@BrunoLeveque Я обновил вопросы. Пожалуйста, посмотрите и дайте мне знать, если что-то нужно

Johal 29.05.2019 05:01

Вы можете поделиться ожидаемым дизайном? и var_dump($data['events'])?

M.Hemant 29.05.2019 05:03

@M.Hemant Просто хочу сообщить вам, что мои данные успешно сохраняются и извлекаются, только структура не такая, как ожидалось. Я добавил гиперссылку на мое описание для справки. Спасибо.

Johal 29.05.2019 05:08
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
34
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

In a proper & consolidated way, Here you can use odd & even formula to get your expected output

<?php 
$i=1;
foreach ($events as $eve){
    if ($i%2){ 
      $div_class = "credits";
    }else{
      $div_class = "debits";
    }
?>
<div class = "col-sm-6  timeline-item">
        <div class = "row">
            <div class = "col-sm-11">
                <div class = "timeline-panel <?php echo $div_class; ?>">
                    <ul class = "timeline-panel-ul">
                        <li><span class = "importo"><?php echo $eve->title;?></span></li>
                        <li><span class = "causale"><?php echo $eve->description;?></span> </li>
                        <li><p><small class = "text-muted"><i class = "glyphicon glyphicon-time"></i><?php echo $eve->time;?></small></p> </li>
                    </ul>
                </div>

            </div>
        </div>
 </div>
<?php $i++;} ?>

Это сработало как шарм, спасибо за вашу помощь. Очень признателен

Johal 29.05.2019 05:36

Другие вопросы по теме