Demu
пошло-поехало...
еще раз: переменная $id используется в функции до того как ей было присвоено какое-либо значение. Именно это по-английски и написано в предупреждении, даже с указанием номера строки.
И вообще нечего в чужие темы писать, новые создавай. И не в этом разделе форума.
А то, что ты новичок, совсем не значит, что тебе не нужно по языку программирования, который изучаешь книги читать.