Mit einer Fallunterscheidung.
Solange vorhanden, hole Datensatz
Wenn Datensatz vom Montag, dann ins Feld für Montage.
Wenn Datensatz vom Dienstag, ...echo "$verabschiedung $name";
Hallo,
habe es nun mit einer Fallunterscheidung versucht, bekomme aber nur leere Arrays.
$firstweekday='20090209000001';
$lastweekday='20090213235959';
$tmp = array();
$tmp[1] = array();
$tmp[2] = array();
$tmp[3] = array();
$tmp[4] = array();
$tmp[5] = array();
$tmp[6] = array();
$sql = "SELECT
DATE_FORMAT(termin_startdate, '%w' ) as weekday,
termin_id, termin_startdate, termin_enddate
FROM weekplan_termin WHERE termin_fach = 2
AND termin_startdate
BETWEEN '".$firstweekday."' AND '".$lastweekday."'
ORDER by termin_startdate";
$result = $db->query($sql);
if (!$result) {
die ('Etwas stimmte mit dem Query nicht: '.$db->error);
}
echo 'Die Ergebnistabelle besitzt '.$result->num_rows." Datensätze<br />\n";
while($row = $result->fetch) {
$tmp[ date( "N",strtotime($row['termin_startdate']) ) ][] = $row;
}
foreach ($tmp as $value){
print_r($value);
}
$result->close();
unset($result);
Ich vermute der Fehler liegt im while($row = $result->fetch) {
wüsste aber nicht, wie ich es besser machen kann.