Так что у меня тут странная проблема. Все данные правильно вызываются из базы данных, но когда я хочу отобразить их, третий столбец в таблице пропускается. Я заметил, что если я удаляю столбец 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
Спасибо за помощь!
Вы забыли закрыть свой <td> тег в столбце «Datum»:
<td class="sadrzaj">'. $u->Datum.'<td>
Должно быть:
<td class="sadrzaj">'. $u->Datum.'</td>
Обратите внимание </ td> в конце вместо <TD>
Других решений пока нет …