This probably doesn't belong on this forum but I'm not sure where to ask this as I don't know what programming language this should go under. There doesn't seem to be a general forum here. I'm still working on the site that I've been asking questions about. I've got sql databases figured out enough using php code and forms/tables. I would like to customize these forms and tables though to make things simpler and more condensed and again, I'm not expecting you to do all my work for me by supplying me with code, but I would like to know what you would suggest I learn first. If its javascript maybe you could give me a few keywords to look into or suggest websites to learn from.
The php/html forms are pretty basic and I have them working quite good. What I would like to do, though, is edit records in a table view (or multi-record view as some programs would call it). Each record would have text boxes, radio buttons and checkboxes and they would all show up in a table view something like this:
Customer1 Description1 o o o o o o [] [] [] x
Customer2 Description2 o o o o o o [] [] [] x
Customer3 Description3 o o o o o o [] [] [] x
Customer4 Description4 o o o o o o [] [] [] x
(the o's represent radio buttons and the [] represent checkboxes and the x's represent delete buttons).
Now I would like to change the radio buttons and checkboxes right in the table without going to another form. If php code would work (and be simpler since I have learned a bit about it already), the records wouldn't have to update in the database immediately - I could have a submit button which would submit all changes at once if necessary. I imagine whatever code I would use, I would need to use arrays of some kind which I am not very familiar with (although I have worked some with them in other programs).
So, is something like this even possible and if so, what programming language would you suggest I learn to make it possible. I don't want to spend hours or days learning a language that I would later find out I had no use for, nor do I want to spend a lot of time figuring out how to edit in tables if that isn't even possible to do.