Think you need to explain what you want from this?
The code you have right now will display the last row that the query returns in a form. Except you need to run
mysql_select_db("db_name", $conn);
If you want the information the form submits to be updatet into a row, do something like this:
First of all change the name of your hidden input to something else than menu_name, pref. menu_id.
Next you need to give the textarea a name for later reference, something like name="menu_text" comes to mind.
When you have done that, you will need to add the following php code at the top of your function:
if(!empty($_POST['menu_name']) && !empty($_POST['menu_text'])) // check if the input fields contain any info
{
$update_was_a_success = mysql_query("UPDATE menu SET menu_name = '".$_POST['menu_name']."', menu_text = '".$_POST['menu_text']."' WHERE menu_id = '".$_POST['menu_id']."'") or die("AARRRGH something fucked up !".mysql_error());
if($update_was_a_success)
{
echo "Query updated";
}
}