Martin: While in While - Wo ist der Fehler

hallo,
ich möchte mit js und 2 while schleifen eine tabelle erstellen.
aber irgendwas funktioniert nicht. könnt ihr mir weiterhelfen?
Martin

<table>
<script language="JavaScript" type="text/javascript">
z_tr=0;
z_td=0;

while(z_tr!=3)
{
document.write("<tr");

while(z_td!=3)
 {
 z_td++;
 document.write("<td>"+z_td+"</td>");
 }

document.write("</tr>");
z_tr++;
}
</script>
</table>

  1. Hallihallo!
    Ich weiß nicht, ob das der Fehler ist, den Du beobachtest, aber Du schliesst Dein einleitendes <tr> nicht (will sagen: die spitze Klammer fehlt...)

    <table>
    <script language="JavaScript" type="text/javascript">
    z_tr=0;
    z_td=0;

    while(z_tr!=3)
    {
    document.write("<tr");

    ^^^^^^

    while(z_td!=3)
    {
    z_td++;
    document.write("<td>"+z_td+"</td>");
    }

    document.write("</tr>");
    z_tr++;
    }
    </script>
    </table>

    1. Hallihallo!
      Ich weiß nicht, ob das der Fehler ist, den Du beobachtest, aber Du schliesst Dein einleitendes <tr> nicht (will sagen: die spitze Klammer fehlt...)

      Hallo Dicki,
      danke für deine antwort.
      das ich das nicht selber gesehen habe *mitkopfgegentischhau*
      grüße martin

  2. Hallo Martin

    z_tr=0;
    z_td=0;

    while(z_tr!=3)
    {
    document.write("<tr");

    ^^^ hier fehlt das schließende >

    while(z_td!=3)
    {
    z_td++;
    document.write("<td>"+z_td+"</td>");
    }

    Nach dem ersten Durchlauf der äußeren Schleife steht z_td auf 3. Aus diesem Grund wird die innere Schleife nur im ersten Durchlauf abgearbeitet.
    Setze deinen Zähler einfach wieder zurück oder verwende eine For-Schleife.

    Viele Grüße

    Antje