Ответьте на щелчок, отправив ajax POST на сервер. С Prototype это может выглядеть так:
document.observe('click', handleDocClick);
function handleDocClick(event) {
var star;
star = event.findElement('.star'); // <= assumes images have the class "star",
// use any CSS here you like
if (star) {
event.stop();
new Ajax.Request('some_url', {
parameters: {star: star.id},
onSuccess: handleSuccess,
onFailure: handleFailure
});
}
}
... и определите handleSuccess
handleFailure
, как считаете нужным. Подробнее о неофициальных вики и API документах .
Вы также можете использовать jQuery, YUI, Google Closure и многие другие инструменты или напрямую использовать объект XMLHttpRequest .
Это сторона клиента. На стороне сервера у вас должна быть страница (PHP, JSP, сервлет, ASP.Net, FastCGI, старый CGI, Perl, Python, ...), которая может получать HTTP POST
s и обрабатывать их путем обновления базовые данные MySQL.