Теперь я написал так:
$.post('save_data.php', {drink: 2});
Вот код формы:
<form action="save_data.php" method="post">
<p>
<b>Что вы предпочитаете выпить:</b><Br>
<input type="radio" name="drink" value="1"> пиво<Br>
<input type="radio" name="drink" value="2"> чай<Br>
<input type="radio" name="drink" value="3"> кофе<Br>
<input type="image" src="images/imgbutton.png">
</p>
</form>
Выбираю третий вариант, т.е. кофе(value="3"), отправляю данные на сервер, приходит сообщение: "Вы уже проголосовали! Вариант 3". Но в базе данных в поле вариант сохраняется значение 2, которое я указал во втором параметре метода $.post. Как такое вообще возможно?

В переменную сохраняется выбранное значение "3", а в базу сохраняется "2". Я же эту же переменную, содержащую значение "3" передаю в SQL-запросе в БД. Как же тогда в базу сохраняется "2". С помощью оператора "echo" языка PHP вывожу значение этой переменной в браузер. И она содержит 3!))) А в базе сохраняет 2. Я логики вообще не понимаю. Кто-нибудь объясните мне как такое вообще возможно.