Как мога да update-на базата данни с jQuery

Твърде общ въпрос :) Краткия отговор е:

$.ajax, $.post или $.get :) Има достатъчно примери в сайта им. Ако дадеш повече описание на това, което искаш, бих могъл и по-пълен отговор да ти дам :?:
 
Значи искам когато се натисне на линка с клас .bleski да се ЪПДЕЙТНЕ базата данни като преди това взе стойноста на едно от полето от базата данни и се прибаве + 1 и след това се ъпдейтне с новата стойност която е с едно по-голяма от предишната ето това да става автоматично с php не съм чувал това да става затова питам за jQuery или javaScript ?
 
index.html
<!DOCTYPE html>
<html>
<head>
<title>Заглавие</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$(function() {
$('a.bleski').click(function() {
$.ajax({
type: "POST",
url: "some.php",
success: function(msg){
alert("Успех: " + msg );
}
});
});
});
</script>
<meta charset="utf-8">
</head>
<body>
<a href="#" class="bleski">Текст</a>
</body>
</html>

some.php
<?php
$connect = mysql_connect('localhost', 'root', '')
or die('Не може да свърже с базата данни');
mysql_select_db('База данни', $connect)
or die('Не може да селектира базата данни');
$query = mysql_query('UPDATE таблица SET поле = поле + 1 WHERE условие')
or die('Не може да изпълни заявката');
if($query)
echo "Да";
?>

Този скрипт ще ти изведе Успех: Да, ако всичко мине наред. Направил съм го с alert, но ти можеш да си го сложиш в див. Ако искаш да изкарваш новата стойност вместо да даваш echo "Да"; направи една заявка, изкарай си стойността и на нея и дай echo :)
 

Back
Горе