check to see if your ID is correct, php self in php5 is $SERVER["PHP_SELF"] not the old php4 way. It's safer to use $GET rather then $_REQUEST to avoid conflicts.
and since you are uisng a html editor, it's best to escape your data being entered, which is smart to do in any user input but especially one where you are expecting html code.
Read about mysql_real_escape_string, and sql injections
if you PHP_SELF is breaking, then your form wont pass the $_GET variable
the correct syntanx for your for shoudl be
basename($SERVER["PHP_SELF"])."?".$SERVER["QUERY_STRING"];