Para no poner tantas lineas solo puse de un producto...
Código:
<form id="form1" method="post" action="factura.php">
<input name="cantidad1" type="text" id="cantidad1" size="6" /></td>
<?php // Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
$query = mysql_query("SELECT codigo FROM inventario") or die(mysql_error());
$data = mysql_fetch_array($query);
?>
<select name="codigo1" id="codigo1">
<option value="0" selected="selected"> --- </option>
<?php
while ($row = mysql_fetch_row($query)){
echo '<option value="'.$row[0].'">'.$row[0].'</option>';
}
?>
</select>
<input name="precio1" type="text" id="precio1" size="15" onchange="suma()" />
<input name="cantidad2" type="text" id="cantidad2" size="6" />
//... y asi con cada producto hasta llegar a 6
<input name="total" type="text" id="total" size="15" />
</form>