Как получить таблицу для отображения дубликата в качестве заголовка и времени в качестве результатов? - PullRequest
1 голос
/ 22 марта 2020

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

Желаемый выход

enter image description here

Что я получил:

enter image description here

Вид:

foreach($wkdayBus as $row){
    $time = $row->busTime;
    $busstop = $row->busStop;

    echo "<tr><th>".$busstop."</th>";

    echo "<td>".$time."</td></tr>";
}

Модель

function getWeekdayBusSchedule() {
    $query=$this->db->query("SELECT busStop,busTime from busschedule inner join bustime on busschedule.busScheduleID=bustime.busScheduleID WHERE dayType = 'Weekday';");

    $results = array();
    foreach ($query->result() as $result) {
        $results[] = $result;
    }
    return $results;
}

1 Ответ

1 голос
/ 22 марта 2020

Вы анализируете время в ложном измерении. Ваша таблица должна выглядеть так:

<tr>
   <th>Bust Stop 1</th>
   <th>Bust Stop 2</th>
</tr>
<tr>
   <td>Bus Stop 1 time 1</td>
   <td>Bus Stop 2 time 1</td>
</tr>
<tr>
   <td>Bus Stop 1 time 2</td>
   <td>Bus Stop 2 time 2</td>
</tr>
...

В настоящее время она выглядит примерно так:

<tr>
   <th>Bust Stop 1</th>
   <td>Bust Stop 1 time 1</td>
</tr>
<tr>
   <th>Bust Stop 1</th>
   <td>Bust Stop 1 time 2</td>
</tr>
<tr>
   <th>Bust Stop 1</th>
   <td>Bust Stop 1 time 3</td>
</tr>
<tr>
   <th>Bust Stop 2</th>
   <td>Bust Stop 2 time 1</td>
</tr>
<tr>
   <th>Bust Stop 2</th>
   <td>Bust Stop 2 time 2</td>
</tr>
<tr>
   <th>Bust Stop 2</th>
   <td>Bust Stop 2 time 3</td>
</tr>

Также я рекомендую использовать функцию PHP date правильно отформатировать время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...