I’ve got a simple website using plain HTML/CSS to display and PHP/MySQL for data storage.
Now I’d like to add a toggle button similar to facebooks “like” button.
How can I act on the user pressing the button (add database record for this item, change button text) without leaving the page?
I thought this question would have been asked and diskussied to no end, but all solutions I found require some other frameworks than plain PHP as background.
You’ll need to do it with javascript. Read up on “AJAX form posting”.
A high level view:
onclickhandler in javascript, and use it to call a javascript functionand all this happens without refreshing the page.
You can do all this with pure low level javascript code, but plenty of libraries already abstract it while solving various issues with browser compatibilities. I’d suggest the jQuery javascript library. It provides an easy way to do exactly what you require, and good documentation.