> -----Original Message----- > From: Edgar da Silva (Fly2k) [mailto:silva.edgar@xxxxxxxxx] > Sent: Thursday, November 13, 2008 9:39 AM > To: Kyle Terry > Cc: PHP General Mailing List > Subject: Re: Weird Syntax Error > > Try: > > $insert = "INSERT INTO release_file_upload (upl_file_name, > upl_file_type, > upl_file_size, upl_date, upl_by, upl_path, release_id) VALUES > ('$filename', > '{$_SESSION['upload']['type']}', '{$_SESSION['upload']['size']}', > now(), > '$username', '$path', '$release_id')"; > > 2008/11/13 Kyle Terry <kyle@xxxxxxxxxxxxx>: > > I keep getting this syntax error on the following string... > > > > syntax error unexpected T_ENCAPSED_AND_WHITESPACE expecting T_STRING > or > > T_VARIABLE or T_NUM_STRING > > > > $insert = "INSERT INTO release_file_upload (upl_file_name, > upl_file_type, > > upl_file_size, upl_date, upl_by, upl_path, release_id) VALUES > ('$filename', > > '$_SESSION['upload']['type']', '$_SESSION['upload']['size']', now(), > > '$username', '$path', '$release_id')"; Yup... I was just about to say--you need to wrap your array references with curly braces {}. Otherwise, I believe PHP will look for a primitive variable named $_SESSION, not an array whose indices are "upload" and "size". HTH, Todd Boyd Web Programmer