Сделайте запись в PHP-файл, который обрабатывает ваш Post-запрос и обновляет базу данных:
<script>
$(function(){
$("#shortthemes a").click(function(e){
e.preventDefault();
$("link#theme").attr('href',$(this).attr('href'));
$("#shortthemes a").removeClass('selected');
$(this).addClass('selected');
});
});
function tstconfirm(){
smoke.confirm('Confirm as Friend !',function(e){
if (e){
alert('Friend Request Accepted');
$.post('friend_actions.php', {pk_friendrequest_id: fk_partner_id.val(), action: 'accept_request'}, function(data){ if (data.length > 100) { alert(data); } else { window.location.replace(data) }; });
}else{
alert('Friend Request Rejected');
$.post('friend_actions.php', {pk_friendrequest_id: fk_partner_id.val(), action: 'reject_request'}, function(data){ if (data.length > 100) { alert(data); } else { window.location.replace(data) }; });
}
});
}
В вашем friend_actions.php добавьте:
if ($_POST['action'] == 'accept_request') {
$qry = "UPDATE friend_request SET status = 'Accepted' WHERE pk_friendrequest_id = '.$_POST['pk_friendrequest_id'];
$db = mysql_connect('YOUR_DB_ADDRESS','YOUR_DB_USER','YOUR_DB_PASS') or die("Database error");
mysql_select_db('YOUR_DB', $db);
mysql_query($qry);
echo "index.php"; //Or any other page where you want the user to go after completion
}
if ($_POST['action'] == 'reject_request') {
$qry = "UPDATE friend_request SET status = 'Rejected' WHERE pk_friendrequest_id = '.$_POST['pk_friendrequest_id'];
$db = mysql_connect('YOUR_DB_ADDRESS','YOUR_DB_USER','YOUR_DB_PASS') or die("Database error");
mysql_select_db('YOUR_DB', $db);
mysql_query($qry);
echo "index.php"; //Or any other page where you want the user to go after completion
}
PHP-файл возвращает URL. Javascript проверяет, является ли ответ <100 символов (иначе это, вероятно, ошибка, и он предупреждает об отладке), и если это так, он перенаправляет вас на URL. </p>