Where does $row['id'] come from a database query? If so where are you connecting and where is the query to get that information? Anyway you did not close the if statement so;
<?php if ($row['id']) { echo $row['title']."<input name=item type=hidden value=".$row['id']}; else { ?>
<select name="item" class="FormFields" id="item">
<option value="-1" selected>Select Item</option>
<?php while ($rowi=mysql_fetch_array($dbres[1])) {
echo "<option value=".$rowi['id'].">".substr($row['title'],0,30)."</option>";
}
?>
Notice I used full tags <?php not <? (which might not work)