Great idea Craig . . . I am not sure how to make a link to a thread I have that may help others, but it is the Powerful Product for Simple Problem thread. It covers working with Authorize.net and creating a simple donation cart.
Many thanks for sharing your solution . . . the code looked good to me (I am still very new to PHP and SQL).