Zur Navigation

Fehler in Tabelle

1 uwe

Hallo,
ich habe einen kleinen Fehler im einem Kalender beim W3C check.

Starttag für "TR" ausgelassen, obwohl die Deklaration dies nicht erlaubt Fehlerstelle:
...ial; color:#ff9900; background: rgb(224, 204, 123);">Januar 2008</th><tr>


Gruss
Uwe

    <?php
    // *** START Monatskalender ***
    $monat=date("n");
    $jahr=date("Y");
    $erster=date("w", mktime(0,0,0,$monat,1,$jahr));
    $insgesamt=date("t");
    $heute=date("d");
    $monate=array("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August", "September","Oktober","November","Dezember");
    if($erster==0){$erster=7;}

    echo "<table border=\"0\" style=\"font-size:8pt; font-family:Verdana; background: rgb(204, 204, 153)\">\n";

// in der nächsten Zeile soll der Fehler sein
    echo "<th colspan=\"7\" align=\"center\" style=\"font-size:12pt; font-family:Arial; color:#ff9900; background: rgb(224, 204, 
123);\">".$monate[$monat-1]." ".$jahr."</th>";


    echo "<tr>\n<td style=\"color:#666666\"><b>Mo</b></td><td style=\"color:#666666\"><b>Di</b></td>";
    echo "<td style=\"color:#666666\"><b>Mi</b></td><td style=\"color:#666666\"><b>Do</b></td>";
    echo "<td style=\"color:#666666\"><b>Fr</b></td><td style=\"color:#0000cc\"><b>Sa</b></td>";
    echo "<td style=\"color:#cc0000\"><b>So</b></td></tr>\n";
    echo "<tr>\n";
    $i=1;
    while($i<$erster){echo "<td>&nbsp;</td>"; $i++;}
    $i=1;
    while($i<=$insgesamt)
    {
    $rest=($i+$erster-1)%7;
    if($i==$heute){echo "<td style=\"font-size:8pt; font-family:Verdana; background:#ff0000;\" align=center>";}
    else{echo "<td style=\"font-size:8pt; font-family:Verdana\" align=center>";}
    if($i==$heute){echo "<span style=\"color:#ffffff;\">$i</span>";}
    else if($rest==6){echo "<span style=\"color:#0000cc\">$i</span>";}
    else if($rest==0){echo "<span style=\"color:#cc0000\">$i</span>";}
    else{echo "$i";}
    echo "</td>\n";
    if($rest==0){echo "</tr>\n<tr>\n";}
    $i++;
    }
    echo "</tr>\n";
    echo "</table>\n";
    // *** ENDE Monatskalender ***
    ?> 

01.01.2008 14:54

2 mats

Meines Wissens nach muss der <th>-Tag auch von <TR></TR> umschlossen sein. So steht's auch hier.

Schönen Feiertag noch,

Mats

01.01.2008 15:44

3 uwe

Hallo Mats,
danke, das war's.

So läuft es jetzt:
echo "<tr>\n";    
echo "<th colspan=\"7\" align=\"center\" style=\"font-size:12pt; font-family:Arial; color:#ff9900; background: rgb(224, 204, 123)\">".$monate[$monat-1]." ".$jahr."</th>";
echo " </tr>\n";  

Gruss
Uwe

01.01.2008 17:14

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]