This is a multi-pronged project. This is being incorporated into a site currently being designed in php with a mysql back end.
Part 1: Table with Draggable Rows, similar to the Netflix Queue, that passes the changes back mysql database. Approximately 7 Columns of data and 0-100 rows of data. Columns will consist of some text or drop down boxes.
Part 2: At the bottom of the list, the ability to add additional rows on the fly. The user would type in their data, hit submit and it'll immediately be added to the bottom of the list where the user can drag that row to it's new placement and/or begin typing in another row worth of data.
Part 3: Ability to edit existing data directly in the table and have it automatically update the database record.
Upon Completion of the project, I will require the source-code.