Réponse acceptée !
Aie, Beaucoup de confusion
1 ne pas confondre client et serveur. Javascript est un language client, et ne peut ne ce fait pas envoyer lui même une variable à une DB du côté serveur. Il faut pour cela soumettre un requête sur le serveur, par l'intermédiaire d'une connexion à la DB.
un peu de lecture :
http://www.manuelphp.com/php/function.mysql-connect.php
http://www.manuelphp.com/php/function.mysql-db-query.php
2 un bouton n'a pas forcément besoin d'une balise form pour déclencher un javascript.
. voir même

un peu de lecture :
http://www.commentcamarche.net/html/htmlform.php3
http://www.javascriptfr.com/
http://www.phpcs.com/ (tu connais peut-être ce site)
Tu trouveras sur ces sites toute l'information utile pour ta question.
;-))