Показать сообщение отдельно
  #3 (permalink)  
Старый 22.11.2012, 17:47
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Теперь я написал так:
$.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. Я логики вообще не понимаю. Кто-нибудь объясните мне как такое вообще возможно.
Ответить с цитированием