I believe this is the right forum, but how can I create a paypal button with a text box, so when the paypal button is clicked the data from the text box will go to the item name of whats being purchased.
Are you using their shopping cart? You might check out http://www.paypaldev.org/ for some more information / code / help.
You can create buttons regular or encryted on the PayPal site for free. Item name and number are part of that. Optional fields includes a message area but that can't be entered until the customer is paying. All that is visble on the site is the button style you select. There are desktop applications that you can use to create the form with the button. Here is one.