This is what i just made up to ask this question (there may be errors, but you will get the point):

----------------------------------------------------
<%
cpu1fromdatabase = "1GHz"
cpu1price = 100
cpu2fromdatabase = "2GHz"
cpu2price = 200
cpu3fromdatabase = "3GHz"
cpu3price = 300
%>

<html>
<head>
<title>thispage.asp</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<% select = Request.Form("select") %>
<form name="form1" method="post" action="thispage.asp">
CPU:
<select name="select">
<option value="<%=cpu1price%>"><%=cpu1fromdatabase%> [+ $<%=cpu1price-select%>]</option>
<option value="<%=cpu2price%>"><%=cpu1fromdatabase%> [+ $<%=cpu1price-select%>]</option>
<option value="<%=cpu3price%>"><%=cpu1fromdatabase%> [+ $<%=cpu1price-select%>]</option>
</select>
<br>
<br>
<input type="submit" name="Recalc" value="Recalculate">
</form>
</body>
</html>
-----------------------------------------------------

As you can see, it gets the values from the database, then creates the form by using the name and added charge. the value is the price so that when on is selected, the select variable will be valued accordingly. WHat i need this to do is to start off with select being the currently selected choice, then when recalculate is pressed, it reloads the page, but the select variable is now what was selected. This is the base for a pc config script.

Thanks