I want to add a database application to my site, but don't know where to start. Here's what i want it to do: I want people to be able to submit via a form interface, information about a particular item. For example: Name: my item Make: My Manufacturer Model: My Model Color: blue Length: 5" Height: 7' Width: 2 miles And so on. The fields would be specific based on the type of item submitted, ie.. The form would have a pull down box to select the type of item. For example if the type is "microphone", Then the form changes to reflect the type of properties a microphone has: Manufacturer: Shure Model: SM58 Pickup pattern: cardiod The items in the "type" pull down box would be pre-created, as with their associated fields. Once the form is submitted, the system needs to check: (1) If all required fields are complete (2) If the item specified is already in the database Next, it should post the new item to SQL for storage. To retrieve items, the user can search for all "microphones" whose manufacturer= "shure", (using a form) and it will return all entries who match the search criteria on a results page. if the user clicks on the title link on the results page, a new page should be dynamically generated that looks very much like a "myspace" profile for the item. it lists, in a predefined layout, all of the states and statistics of the item, as well as includes a picture and links to additional pictures. Is there an application that does this? How hard would this be for me to write? Thanks, Nick