hehe no its not a database. that would be the smart way to go, i have told the client so many times. when i first built the site i had no idea she would be so crazy with coupon codes. Now she would rather just pay for the 10 min here and there to set them up one at a time, rather than pay to setup the database.
anyways thank you. i see that my ideas are the right way because you're telling me all the ways i have thought of this myself. I just thought there might be something easier that someone else could point out.