Ich dachte mir das er bei dem heutigen Tag folgendes machen soll:
- Code: Select all
echo("<td align=\"center\" bgcolor=\"red\">"."$i"."</td>"); $wcs++;
wie baue ich das in meinen code ein? ich mache immer irgendeinen dummen fehler ich find ihn selber nicht... =((
Danke für Hilfe!
Hier der ganze code:
- Code: Select all
<?php
$heute = date("d-m-Y"); // Format: z. B. 01-09-2002
$heute_a = date("j.n.Y"); // anderes Format: z. B. 1.9.2002
$tag_k = date("j", time()); // Heutiger Tag: z. B. \"1\"
$tage_im_monat = date("t"); // Anzahl der Tage im Monat: z. B. \"31\"
$tag_der_woche = date("w"); // Welcher Tag in der Woch: z. B. \"0 / Sonntag\"
$monat = date("m", time());
$jahr = date("Y", time());
$erster=date("w", mktime(0,0,0,$monat,1,$jahr)); // Der erste Tag im Monat: z. B. \"5 / Freitag\";
// array woche (kurz)
$arr_woche_kurz = array("So", "Mo","Di","Mi","Do","Fr","Sa");
// wochenstart
// 0=Sonntag; 1=Montag; 2=Dienstag; 3=Mittwoch; 4=Donnerstag; 5=Freitag; 6=Samstag
$ws = 1;// \"woche beginnt mit\" - array verschiebung
$edmk = $arr_woche_kurz[$erster];
$wbmk = $arr_woche_kurz;
for ($i=0;$i<$ws;$i++){
$wechsel = array_shift($wbmk);
$wbmk[] = $wechsel;
}
$wbmk_wechsel = array_flip($wbmk);
?>
<? echo("Today: <b>" . date("l" . " " . "d" . " " . "F") . "</b>"); ?><br><br>
<table border=\"0\" cellspacing=\"0\" width=\"115\" height=\"150\" bgcolor="#C4C4C4">
<tr>
<?php for($i=0;$i<7;$i++)
{
echo ("<td align=\"center\" width=\"25\" bgcolor=\"#CCCCCC\">"."$wbmk[$i]"."</td>");
}
?>
</tr>
<tr>
<?php
// berechnung der monatstabelle
// zuerst die unbenutzten tage
for($i=0;$i<$wbmk_wechsel[$edmk];$i++){
echo("<td align=\"center\"></td>");
}
// ab hier benutzte tage
$wcs = $wbmk_wechsel[$edmk];
for ($i=1;$i<$tage_im_monat+1;$i++){
if ($wcs < 7){
echo("<td align=\"center\" bgcolor=\"#C0C0C0\">"."$i"."</td>"); $wcs++;
}
if ($wcs == 7){echo("</tr><tr>");$wcs = 0;}
}
for ($wcs; $wcs<7;$wcs++){
echo("<td align=\"center\"></td>");
}
?>
</tr>
</table>