io lleno mi combo de la siguiente forma:
Código PHP:
<select name="productos" size="1" id="productos">
<option selected>Seleccione un producto</option>
<?
$sqlpro="Select id,nombre_producto from t_producto order by 2";
$db = new conexion();
$resultado=$db->consulta($sqlpro);
while($row=mysql_fetch_row($resultado))
{?>
<option value="<?=$row[0];?>"><?=$row[1];?></option>
<?
}
?>
</select>
como ves en ves de utilizar un mysql_fetch_array utilizo el mysql_fetch_row, el mysql_fetch_array solo lo utilzo cuando se que el resultado me dara solo una fila de valores.