Wesh.
Lorsque tu utilises les guillements double, tu peux directement mettre ta variable dedans, ca peut t'épargner des concaténations faisant mal au cerveau. cf. echo "<a href='$monLien'> $descriptionBouton </a>"
Pour ton second soucis, il faut que le clique sur le bouton engendre une requête vers un autre .php qui se charge d'incrémenter la valeur dans la BDD.
Tu pourrais utiliser du javascript pour faire la requete (Jquery, Angular, Ajax nottament) ou plus simplement imbriquer ton tableau dans un form, avec chaque bouton "submiter" du formulaire selon un input hidden qui contient la valeur (id image, et + ou -), ou alors différents formulaires, un pour voter +, un pour voter -.
En gros faudrait que t'arrives à avoir l'id de ton bail à voter dans ton html (au pire dans un input hidden) et de le lier à la validation de formulaire.
Ton php de validation recevrait alors l'id, et si besoin selon ta méthode d'implémentation le + ou le -.
Ensuite la suite tu la connais.
Ps : Focus toi sur les sessions, ou l'utilisateur connecté si tu as cette fonctionnalité pour n'autoriser qu'un vote par personne. Il te faudra alors une table représentant quel utilisateur à voter quoi, ca ce complexifie 