konst2018, ответ на решение проблемы у Вас в тексте ошибки.
Вы используете неопределённой свойство, у Вас его просто нет или Вы неверно к нему обращаетесь.
FanatPHP, что Вам в этот раз не нравится?
Автор задал вопрос, но как он всё реализовывает остаётся догадываться.
Каким бы не был код он дополняет вопрос, что необходимо в подобных ситуациях.
Да, используйте while();