2013-04-17 2 views
0

Я заполняю веб-форму строками данных. Некоторые из полей, которые мне нужно обновить, поэтому я помещаю значение в текстовое поле. Запрос MySQL:PHP - обновить каждую строку в таблице MySQL из веб-формы

SELECT * FROM results WHERE EventID = %s AND CompNo = %s", GetSQLValueString($colname_rsResults, "int"),GetSQLValueString($colname2_rsResults, "int")); 

EventID и CompNo передаются по URL-адресу.

Скажем, результат составляет 50 строк. Я хочу обновить поле «Имя» (например, внести исправление в орфографию), нажать кнопку и обновить базу данных с новыми значениями. Не имеет значения, что большинство значений не изменится, так как это очень редкая операция.

Раньше я был в состоянии сделать это в ASP, но я, похоже, не могу сделать в PHP.

Это код, который я использую, и я думаю, что это совершенно неправильно!

В конце каждой строки есть флажок, чтобы проверить, удалась ли эта запись. Это тоже не работает!

Я использую Dreamweaver CS6 и пытается адаптировать обновления поведения и т.д.

Любые мысли? Спасибо заранее.

+1

Высказывания в файле 'while' петли не окружены соответствующим синтаксисом, вы упускаете фигурные скобки -' {} '- или': 'и 'endwhile;' – jleft

ответ

0

Похоже, что у вас отсутствует открывающая скобка после вашего заявления.

--UPDATED

Кроме того, проверить заявления Sprintf - они выглядят не так, и они выглядят как они пишут необработанный «$ resultID» в SQL-строку, вместо значения внутри него.

Посмотрите, как сделать это здесь: http://www.talkphp.com/general/1062-securing-your-mysql-queries-sprintf.html

+0

Привет. Благодарю. Я добавил фигурные скобки после времени и в конце $ i ++. Не получив дальнейшего ... –

+0

Я обновил ответ, чтобы попросить вас проверить ваше заявление о спринте ... дайте мне знать, если это поможет. –

Смежные вопросы