я пытаюсь создать функцию временной шкалы в своем веб-приложении, у меня есть два разных разделы, каждый с разными данными, я пытаюсь использовать цикл для каждого, но он не работает должным образом, может ли кто-нибудь помочь мне в этом, буду очень признателен
Это два разделы, где я хочу, чтобы туалет был выполнен.
<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
@BrunoLeveque Я обновил вопросы. Пожалуйста, посмотрите и дайте мне знать, если что-то нужно
Вы можете поделиться ожидаемым дизайном? и var_dump($data['events'])
?
@M.Hemant Просто хочу сообщить вам, что мои данные успешно сохраняются и извлекаются, только структура не такая, как ожидалось. Я добавил гиперссылку на мое описание для справки. Спасибо.
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++;} ?>
Это сработало как шарм, спасибо за вашу помощь. Очень признателен
Не могли бы вы также добавить содержимое $events? (возможно, в виде сериализованной строки для простоты использования) Спасибо.