Hej derude udviklere.
Jeg er i gang med at lave et lille kalender-system i php.
Indtil videre har jeg fået bygge dette kode op:
- $maaned_navne = Array("Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli",
- "August", "September", "Oktober", "November", "December");
-
- if (!isset($_REQUEST["maaned"])) {
- $_REQUEST["maaned"] = date("n");
- }
- if (!isset($_REQUEST["aar"])) {
- $_REQUEST["aar"] = date("Y");
- }
-
- $denne_maaned = $_REQUEST["maaned"];
- $dette_aar = $_REQUEST["aar"];
-
- $tidl_aar = $dette_aar;
- $naeste_aar = $dette_aar;
- $tidl_maaned = $denne_maaned - 1;
- $naeste_maaned = $denne_maaned + 1;
-
- if ($tidl_maaned == 0 ) {
- $tidligere_maaned = 12;
- $tidl_aar = $dette_aar - 1;
- }
- if ($naeste_maaned == 13 ) {
- $naeste_maaned = 1;
- $naeste_aar = $dette_aar + 1;
- }
-
- <-- noget almindelig html kode.
-
- $stempel = mktime(0,0,0,$denne_maaned, 1 ,$dette_aar);
- $maxdag = date("t",$stempel);
- $dennemaaned = getdate ($stempel);
- $startdag = $dennemaaned['wday'];
-
- for ($i=0; $i < ($maxdag + $startdag); $i++) {
-
- if (($i % 7) == 0 ) {
- echo "<tr>\n";
- }
- if ($i < $startdag) {
- echo "<td></td>\n";
- }
- else {
- echo "<td align='center' valign='middle' height='20px'>". ($i - $startdag + 1) . "</td>\n";
- }
- if (($i % 7) == 6 ) {
- echo "</tr>\n";
- }
- }
Nu vil jeg så gerne have kalenderen til at highlighte den nuværende dato, så dato'en kommer til at stå med fed.
Jeg tror det er et sted i den sidste sætning:
echo "<td align='center' valign='middle' height='20px'>". ($i - $startdag + 1) . "</td>\n";
Men hvordan får jeg det lige skrevet korrekt?
På forhånd tak.
Asker.
Indlæg senest redigeret d. 20.07.2011 16:46 af Bruger #15679