Поместите PHP в отдельный файл, и вызываемый AJAX-вызов будет выглядеть примерно так:
function updatedb(val) {
var userID = document.getElementById('userID').value;
var username = document.getElementById('username').value;
var email = document.getElementById('email').value;
var pnome = document.getElementById('pnome').value;
var lnome = document.getElementById('lnome').value;
jQuery.ajax({
type: "POST",
url: "script_to_update_db.php",
data: 'userID=' + userID + '&username='+username + '&email='+email + '&pnome='+pnome + '&lnome='+lnome,
success: function(data){
jQuery("#updated-btn").html(data);
}
});
}
И чтобы получить доступ к этой информации из PHP - просто настройте ее следующим образом:
$userID = $POST['userID']
...
...
...
После обновления как базы данных, так и кнопки (цвет и текст) вы можете реализовать аналогичную функцию для загрузки значений тегов td.
Надеюсь, это поможет! :)