Wie sieht das aus, wenn ich jetzt aus einer Tabelle 'eventgal' die Spalte 'datum' vom Typ DATE Daten einlese und sie dann hervorbe, sobald ein Eintrag vorliegt? Habe jetzt 1 Stunde rumexperimentiert und das Script wurde immer falscher und unfunktionstüchtiger, da bei mir dann immer Daten doppelt eingelesen werden.....Ich hoffe jemand weiß was ich meine und dann mir ein bisschen helfen?!
Alles anzeigen
Quellcode
- <?php
- echo '<link href="styles.css" rel="stylesheet" type="text/css">';
- echo '<center>';
- $monate = array('Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'Septemer', 'Oktober', 'November', 'Dezember');
- if ($_GET['datum']) {
- $date = explode(".", $_GET['datum']);
- $monat = $monate[$date[0]-1];
- echo $monat." ".$date[1];
- } else {
- $monat = $monate[date('m')-1];
- echo $monat." ".date('Y');
- }
- $countdays = date('t');
- echo '<table border=0 class=eventcal2>
- <tr>
- <td class=eventcalt><center><b>M</b></center></td>
- <td class=eventcalt><center><b>D</b></center></td>
- <td class=eventcalt><center><b>M</b></center></td>
- <td class=eventcalt><center><b>D</b></center></td>
- <td class=eventcalt><center><b>F</b></center></td>
- <td class=eventcalt><center><b>S</b></center></td>
- <td class=eventcalt><center><b>S</b></center></td>
- </tr>
- <tr>
- ';
- if ($_GET['datum']) {
- $date = explode(".", $_GET['datum']);
- $tag1 = array (6,0,1,2,3,4,5);
- $tag1 = $tag1[date('w', mktime(0, 0, 0, $date[0], 1, $date[1]))];
- } else {
- $tag1 = array (6,0,1,2,3,4,5);
- $tag1 = $tag1[date('w', mktime(0, 0, 0, date('m'), 1, date('Y')))];
- }
- echo str_repeat ('<td></td>', $tag1);
- for ($i=1; $i<=$countdays; $i++) {
- if ($_GET['datum']) {
- $date = explode(".", $_GET['datum']);
- if (date('d') == $i && date('m') == $date[0] && date('Y') == $date[1]) {
- echo "<td class=eventcalt><center><b>".$i."</b></center></td>
- ";
- } else {
- echo "<td class=eventcal><center>".$i."</center></td>
- ";
- }
- echo (($i%7 == 7 - $tag1) ? '</tr><tr>' : '');
- } else {
- if (date('d') == $i) {
- echo "<td class=eventcalt><center><b>".$i."</b></center></td>
- ";
- } else {
- echo "<td class=eventcal><center>".$i."</center></td>
- ";
- }
- echo (($i%7 == 7 - $tag1) ? '</tr><tr>' : '');
- }
- }
- echo '</tr></table>';
- ?>