Ersteinmal Guten Tag und schön so kurz vor weihnachten ^^.
Halben Tag damit verbracht, selber ein kleines Jahreskalender Skript zu schreiben.
Nach mehren versuchen und unzähligen verzweiflungsakten hat es dann doch irgenntwie geklapt und raus gekommen ist nun dieser kleine *g* PHP Code
So sollte nun irgenntwer vorschläge haben wie ich diesen Kleinen SkriptSalat noch vereinfachen kann falls es denn möglich ist so sage er oder sie mir bitte wie und wo ich eventuell hilfe stellungen finde
ansonsten have fun mit dem skript xP
Halben Tag damit verbracht, selber ein kleines Jahreskalender Skript zu schreiben.
Nach mehren versuchen und unzähligen verzweiflungsakten hat es dann doch irgenntwie geklapt und raus gekommen ist nun dieser kleine *g* PHP Code
PHP-Code:
function cal_tab($monat)
{
$mo=strftime("%B",mktime(0, 0, 0, $monat)); //Wandelt den Monat von Zahl ins Wort.
$jahr=date("Y"); // Sorgt für das Aktuelle Jahr
echo "<table width='100%' border='0'>";
echo "<tr>";
echo "<th colspan='7'>$mo</th>"; // Ausgabe des Monats
echo "</tr>
<tr>";
for($tag_i=0;$tag_i<7;$tag_i++)
{
$tage=array("Mo","Di","Mi","Do","Fr","Sa","So");
echo "<th>".$tage[$tag_i]."</th>";
}
echo "</tr>";
$da=1;
for($tab_g=0;$tab_g<6;$tab_g++)
{
echo "<tr>";
for($tab_g_td=0;$tab_g_td<7;$tab_g_td++)
{
echo "<td width='14,2%'>";
// Bis hier hin dürfte soweit alles Klar sein
if($tage[$tab_g_td]==strftime("%a",mktime(0,0,0,$monat,$da,$jahr)))
//Prüft ob der angegeben Wochentag mit der zahl
//übereinstimmt (ob Montag z.b wirklich der 01 des
//Monats ist ansonsten bleibt es nachher im Else Block leer
{
// Dieses Kleine Teil macht mir zwar etwas Sorgen aber
// Schien mir aber die Einziege Plausieble Lösung
//das er nach erreichen des letzten Tages aufhört
if(
($da>31&&($monat=="1"||$monat=="3"||$monat=="5"
||$monat=="8"||$monat=="10"||$monat=="12"))
||
($da>30&&($monat=="4"||$monat=="6"||$monat=="7"
||$monat=="9"||$monat=="11"))
||
($da>28 && $monat=="2")
)
{
echo " ";
}
else
{
echo $da;
}
}
else
{
echo " ";
$da=0;
}
echo "</td>";
$da++;
}
echo "</tr>";
}
echo "</table>";
}
function jahresplan()
{
setlocale(LC_ALL, 'GE'); //Setzt alles Auf Deutsch
$i=1;
echo "<table width='100%' border='0'>";
for($tab_g=0;$tab_g<3;$tab_g++)
{
echo "<tr>";
for($tab_g_td=0;$tab_g_td<4;$tab_g_td++)
{
echo "<td width='16,7%'>";
echo cal_tab($i);
echo "</td>";
$i++;
}
echo "</tr>";
}
echo "</table>";
}
ansonsten have fun mit dem skript xP
Kommentar