Tu fait une erreur de concaténation :
Code PHP :
<?php
SET constructionsoldat=".$action." WHERE pseudo=".$_SESSION['pseudo']."
Deja, tu utilise des doubles quotes pour ouvrir et fermer ta requète donc pas besoin de concaténer, alors pour les variables, fait plutot comme cela :
Code PHP :
<?php
SET constructionsoldat='$action' WHERE pseudo='$_SESSION['pseudo']'