Мама ты моя родная... Кто тебя учил так писАть? Неудивительно, что сам же не можешь найти ошибку.
У тебя в условии WHILE стоит, что $i должна быть не равна нулю, ее первоначальное значение 1.
Но в цикле $i у тебя только увеличивается ($i++). Так каким образом она станет равна нулю?