Just stabbing in the dark here, since "it don't work" isn't in the manual... (Give more details in the future please.)
$link = mysql_connect("localhost","root","");
mysql_select_db("f1racers",$link);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo "<form name=\"form1\" method=\"post\" action=\"\">
<select name=\"select\">";
$query = "SELECT * FROM gearbox";
$result = mysql_query($query, $link) or die(mysql_error());
// Loop through your array
while($row = mysql_fetch_array($result)){
echo "<option value=\"8\">".$row['Stage No'].$row['Description']."</option>";
}
echo "</select>";
echo "</form>";
Note, though that each one will have a value of 8, and I don't know which of your DB values you will use there, so I left that part alone. Also, you may want to use something other than "select" for the name of your select box. SELECT is a reserved word in MySQL. Lastly, mysql_fetch_array defaults to MYSQL_BOTH, so if that's what you want, you don't need to define it.