Hello,

Ergens waar ik niet helemaal uitkom is het volgende.

Ik heb een lijst in de database als volgt

id - name - datetime

Nu wil ik vervolgens deze items allemaal selecteren en laten zien als volgt

Ik heb een tabel in mijn pagina met datum in het linker kolom en vervolgens tijden

| datum | 9 tot 10 | 10 tot 11 | etc etc..

Vervolgens wil ik de namen die ik uit de database wil halen sorteren en goed zetten aan de hand van datum/tijd.. maar hoe doe ik dit handig? ik kom er even zelf niet meer uit dus als iemand even mee kan/wil denken :)
Ja dat is wat ik bedoel.. alleen krijg ik nu op een of andere manier een undefined offset error. De namen komen er overigens wel alleen niet meer in de juiste tijdvak.

Ik heb er dit van gemaakt om te kijken of $h de juiste integers heeft en ik krijg netjes 14 en 15 terug.

<?php
for ($h = (int)$row['tijd_van']; $h < (int)$row['tijd_tot']; $h++) {

echo $h;
$matrix[$date][$row[$h]][] = $row['name'];
}
?>

dit is zoals ze worden weergegeven nu

Hoe ziet je query er nu uit?

Toevoeging op 13/10/2013 12:49:10:

Laat maar, de undefined offset komt van $row[$h], het moet dus zijn:
$matrix[$date][$h][] = $row['name'];
@Ger dat was hem! bedankt :)

Reageren