Tony,
You are going to need to do a check to see if it has posted (in the second form), and if so, include the value in a hidden input box.) You can verify to see if it posted by changing it to a text type (which will help you verify the contents)
Jacob
<form name="form1" method="post" action="<? $_SERVER['PHP_SELF'] ?>">
<select name="select1" id="mfg" onChange="document.form1.submit()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
<form name="form2" method="post" action="next_page.php">
<input name="text" type="text" id="text">
<input type="submit" name="Submit2" value="Submit">
<?
if (isSet($_POST['select1'])):
echo "<input type=\"hidden\" value=\"".$_POST['select1']."\">";
endif;
?>
</form>