מממ...
אתה כנראה מקבל את ה notice על משתני $_GET או $_POST..כדי לפתור את העיה תעשה משהו בסגנון
if (!isset($_GET[´id´])) { $id = ""; } else { $id = $_GET[´id´]; }
כאשר בהמשך הקוד, במקום להשתמש ב $_GET[´id´] תשתמש ב $id... בקשר לבעיה השניה..אני ממש לא מבין למה אתה מתכוון..לא מגדירים משתנים. (חוץ ממערכים), אם תתן דוגמא לקוד הבעייתי אולי אני אוכל לעזור יותר.