Скрипт формы не обновляет базу данных MySQL - PullRequest
0 голосов
/ 16 декабря 2010

У меня очень простая форма на веб-странице. Он содержит описание продукта, за которым следует текстовое поле (поле Количество), в котором пользователь может ввести новое количество, а затем цену рядом с текстовым полем.

Когда нажата кнопка обновления, она должна обновить базу данных.

Текстовые поля name соответствуют продукту, для которого вводится новое значение (количество).

Ноль ошибок генерируются. Я использовал print_r ($ _ POST); чтобы увидеть, что отправляется, если что-нибудь:

Я был бы очень признателен за любую помощь, большое спасибо.

Jase

Ответы [ 2 ]

0 голосов
/ 16 декабря 2010

Есть несколько вещей, которые вы можете попытаться помочь устранить неполадки. Попробуйте использовать mysql_real_escape_string с переменной key. Если столбцы являются целыми числами, попробуйте удалить одинарные кавычки и привести значение к целому числу. Например:

mysql_query("INSERT INTO sessions (product, qty) VALUES ('". mysql_real_escape_string($id) . "', " . (int) $data . ")") or die(mysql_error());
0 голосов
/ 16 декабря 2010

$ key и $ value не определены, так как ваш цикл for называет переменную $ id и $ data

foreach ($ _ POST as $ id => $ data )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...