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