mysql — столбцы в PHP: третий столбец пропущен, но все данные из БД есть

Так что у меня тут странная проблема. Все данные правильно вызываются из базы данных, но когда я хочу отобразить их, третий столбец в таблице пропускается. Я заметил, что если я удаляю столбец Datum Все отлично.

function KupljeneUlaznice() {
$KupljeneUlaznice = KupljenaUlaznica::retrieve_all();
$ret = [];
foreach ($KupljeneUlaznice as $KupljenaUlaznica) {
if ($KupljenaUlaznica->Korisnik()->Email == $this->Email) {
array_push($ret, $KupljenaUlaznica);
}
}
return $ret;
}

function Korisnik() {
$br = new Korisnici;
$br->retrieve($this->Email);
return $br;
}

И вот как это выглядит, когда я хочу повторить это:

$ul = $kor->KupljeneUlaznice();
echo '<table border="1" cellpadding="2">
<tr id="htablica">
<td>Broj ulaznice</td>
<td>Datum</td>
<td>Tip ulaznice</td>
<td>Jed. cijena u €</td>
<td>Količina</td>
<td>Način plaćanja</td>
<td>Ukupna cijena u €</td>
</tr>';
foreach ($ul as $u) {
echo '<tr>

<td class="sadrzaj">'. $u->BrojUlaznice . '</td>
<td class="sadrzaj">'. $u->Datum.'<td>
<td class="sadrzaj">'. $u->Ulaznica()->NazivUlaznice.'</td>
<td class="sadrzaj">'. $u->Ulaznica()->CijenaUlaznice.'</td>
<td class="sadrzaj">'. $u->Kolicina.'</td>
<td class="sadrzaj">'. $u->NacinPlacanja.'</td>
<td class="sadrzaj">'. $u->UkupnaCijena.'</td></tr>';
}
echo '</table>';

Это окончательный результат: http://i58.tinypic.com/2wfso48.png

Спасибо за помощь!

0

Решение

Вы забыли закрыть свой <td> тег в столбце «Datum»:

<td class="sadrzaj">'. $u->Datum.'<td>

Должно быть:

<td class="sadrzaj">'. $u->Datum.'</td>

Обратите внимание </ td> в конце вместо <TD>

2

Другие решения

Других решений пока нет …