i z góry przepraszam za tak śmieszne pytanie

<?php $n = 0; $y = 20; $x = 20; for($i = 0; $i < 10; $i++) { while($n < 10) { imageellipse($image, $x, $y, 20 , 20, $col1); $y = $y + 40; $n++; } $x = $x + 40; } ?>
Mam taki kod, z przodu tworze nowy rysunek i jest dobrze, potem go wyświetlami też jest wszystko OK.
Problem jest tylko z tym kawałkiem Kodu. "Według mnie" powinien on narysować 100 elips (o sred. 20 px) w odległości od siebie o jakies 20 px. Powinny one wypełnić kwadrad 400 px X 400 px. Tylko nie wiem czemu zawsze rysuje mi się tylko jedna linia takich elips (w tym wypadku jest to pionowa linia w pierwszej kolumnie). Według moich spostrzeżeń pętla For wykonuje się tylko raz i nie wiem dlaczgo

Pozdrawiam,
Alk