Hallo zusammen,
ich bastle mir gerade einen Kalender. Das Anzeigen der Termine funktioniert nur wenn ich mehrere Termine an einem Tag habe funnktioniert es noch nicht.
Hier werden die Termine gesammelt.
Hier wird das Array für den jeweilgen Tag angelegt. $tag_start ist immer das jeweilige Datum
Jetzt wollte ich in die Termine in den Tag einfügen.
Hier werden die Termine ausgelsesen. Leider kann ich auf die Einzelnen Termine nicht zugreifen. Der Tag und der Wochentag kommen aber.
Wie kann ich auf die Termine zugreifen oder wo ein Denkfehler drin ?
lg Joachim
ich bastle mir gerade einen Kalender. Das Anzeigen der Termine funktioniert nur wenn ich mehrere Termine an einem Tag habe funnktioniert es noch nicht.
Hier werden die Termine gesammelt.
PHP-Code:
$event[] = array( "id" => $row['id'],
"start_time" => $start_time,
"end_time" => $end_time,
"eventtext" => $row['event'],
"fix_opt" => $row['fix_opt']
);
PHP-Code:
$array[$tag_start] = array( "datum" => $tag,
"wochentag" => $wochentag_day,
"termine" => ''
);
PHP-Code:
for($i = 0; $i <count($event); $i++) {
$array[$tag_start]['termine'] = array (
$i => array( "id" => $event[$i]['id'],
"start_time" => $event[$i]['start_time'],
"end_time" =>$event[$i]['end_time'],
"eventtext" => $event[$i]['eventtext'],
"fix_opt" => $event[$i]['fix_opt']
)
);
}
Hier werden die Termine ausgelsesen. Leider kann ich auf die Einzelnen Termine nicht zugreifen. Der Tag und der Wochentag kommen aber.
Code:
$.getJSON('../../scripte/public/php/functions_test?&kalender_ausgabe=ausgabe', { monat: '', jahr: '', }, function(data) { $.each(data, function(key, val) { if (heute == val.datum) { $('#kalender').append( '<tr bgcolor="#6495ED"><td> <b>' + val.datum + '</b></td><td > ' + val.wochentag + '</b></td><td> ' + val.termine.id + ' ' + val.termine.start_time + '-' + val.termine.end_time + '' + val.termine.eventtext + '</td></tr>' ); } if (heute != val.datum) { $('#kalender').append( '<tr><td><b>' + val.datum + '</b></td><td > ' + val.wochentag + '</b></td><td > ' + val.termine.termine.id + ' ' + val.termine.termine.start_time + '-' + val.termine.termine.end_time + '' + val.termine.termine.eventtext + '</td></tr>' ); } }); //Alle ungeraden werden grün $( "tr:odd" ).css( "background-color", "#4CAF50" ); });
lg Joachim
Kommentar