Hallo,
ich brüte schon die ganze Zeit an einem Problem und bekomme es nicht hin.
Ich habe eine Schleife, die
for($i = 1; $i <= 6; $i++)
{ //Schleife um Termine aus der Datenbank zu holen
$tmp[$i] = $this->get_day_termin_raum($date); //aktueller Tag YYYYMMDD
$diffdate=strtotime($date);
$date=date("Ymd", strtotime("+1 day", $diffdate));
}
sich die Daten des Tages ($date) aus der Datenbank holt und zuweist.
Die Funktion sieht so aus:
function get_day_termin_raum($date){
global $site_config, $session;
$starttime=$date.'000000';
$endtime=$date.'235959';
$query = "SELECT * FROM cisco_weekplan_termin WHERE termin_fach = '".$session->get_user_fach()."'
AND termin_startdate
BETWEEN '".$starttime."'
AND '".$endtime."'
ORDER by termin_startdate";
$res = sql_query($query);
$termine = db_result($res);
return $termine;
}
Dann möchte ich die Termine auslesen, damit ich sie grafisch darstellen kann. Dabei werden die Termine einem Wochentag zugeordnet:
var $wochentage = array(0 => "",1 => "Mo.",2 =>"Di.",3=>"Mi.",4=>"Do.",5=>"Fr.",6=>"Sa.",7=>"So.");
if(!empty($tmp)) {
foreach ($tmp as $key => $val) {
$width[$key]["tag"] = $this->wochentage[$key];
}
Nur leider wird nur der erste Tag, also Montag ausgelesen. Ich finde einfach meinen Fehler nicht.
Weiß jemand von euch Rat?
Viele Grüße