<select size="1" name="author"value="<?=$editauthor?>">
I don't think you can pass a value attribute like that within a select.
Are you trying to do something like
<select size="1" name="author">
<option value="<?=$editauthor?>">
Also. . .
<option value=value="Hans, Meyer">Hans, Mayer</option>
should be
<option value="Hans, Meyer">Hans, Mayer</option>
If you can pass a value up in the select tag, then you forgot to put a space between "author" and value=
<select size="1" name="author"value="<?=$editauthor?>">
should be
<select size="1" name="author" value="<?=$editauthor?>">
and don't forget to end your <select> with </select>
Cgraz