Zur Navigation

nicht ganz VALIDE

1 uwe

Hallo,
ich habe einen Monatskalender der ist nicht ganz Valide. Nur einen
Fehler
end tag for "TR" which is not finished

Im Code habe ich die fehlerhafte Stelle markiert.
Der PHP:
 <?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;}
setlocale(LC_ALL, 'de_DE');
  $zeigen = date('H:i').' Uhr';
//echo $zeigen;
    echo "<table border=\"0\" style=\"font-size:8pt; font-family:Verdana; background: rgb(204, 204, 153)\">\n";
echo "<tr>\n";
echo "<th colspan=\"7\" align=\"center\" style=\"font-size:12pt; font-family:Arial; background: rgb(224, 204, 123)\">".$monate[$monat-1]." ".$jahr."</th>";
echo " </tr>\n";
  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";} 'HIER IST DER FEHLER

    $i++;
    }

    echo "</tr>\n";
    // *** ENDE Monatskalender ***  
setlocale(LC_ALL, ''); // Zeit wieder allgemein setzen
   ?>
  <tr align="center">
      <td style="background-color: rgb(224, 204, 123);"
 colspan="7" rowspan="1"><?=$zeigen ?></td>
    </tr>
  </tbody>
</table>

############################
Das Ende der HTML Darstellung sieht so aus:
............
</tr>
<tr>
<td style="font-size:8pt; font-family:Verdana" align=center>24</td>
<td style="font-size:8pt; font-family:Verdana" align=center>25</td>
<td style="font-size:8pt; font-family:Verdana; background:#ff0000;" align=center><span style="color:#ffffff;">26</span></td>
<td style="font-size:8pt; font-family:Verdana" align=center>27</td>
<td style="font-size:8pt; font-family:Verdana" align=center>28</td>
<td style="font-size:8pt; font-family:Verdana" align=center><span style="color:#0000cc">29</span></td>
<td style="font-size:8pt; font-family:Verdana" align=center><span style="color:#cc0000">30</span></td>
</tr>
<tr> 'Hier ist der Fehler
</tr>
<tr align="center">
<td style="background-color: rgb(224, 204, 123);"
colspan="7" rowspan="1">21:49 Uhr</td>
</tr>
</tbody>
</table>

Vielleicht ist der Fehler ja schnell erkannt.

Gruss Uwe

26.11.2008 22:05

2 Jörg Kruse

Ich nehme an, dass eine Tabellenzeile (tr) mindestens eine Tabellenzelle (td) enthalten sollte.

26.11.2008 22:23

3 uwe

Hallo Jörg,
danke, das wars.
Gruss
Uwe

26.11.2008 23:12

Beitrag schreiben (als Gast)

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





[BBCode-Hilfe]