now i fixed that, but have a new problem. I changed the code to add the selected option value, like this:
print "<tr bgcolor='#000066'><td width='150'><font face='Verdana' size='1' color='#FFFFFF'>
Warranty<br>
<font color='#cccccc'>(View Warranties Below)</font></font></td><td width='600'>
<select name='warranty'><option selected value='$fid'>$warranty_comment</option>
<? echo $option_value1; ?></select></select></td>";
and now it works EXCEPT every now it will pull up a number that wasn't there, which changes the text pulled from table "warranty" (or "return"). I THINK it is automatically inserting the last (or highest) alphabetical entry in table "warranty" (or "return"), because if I update table "warranty", then next time you view it the select result generated from table "return" is the highest alphabetical entry in table "return", and vice versa. Ideas? Thanks.