![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| LexzCQ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 19.11.2014 Репутация: нет Всего: нет |
Продолжаю я ковырять изучать БД и PHP и встала проблема редактирования данных. Я понимаю что это делается с помощью UPDATE запроса, но не представляю как это можно сделать с помощью PHP. Набросал код, который делает выборку и полученную инфу вставляет в текстовое поле. Дальше можно редактировать полученную инфу в браузере и, по задумке, при нажатии на кнопку "Редактировать", которая возле каждой строки, информация бы обновлялась в БД, но это не происходит. Посоветуйте, как лучше реализовать такую функцию. Сам код:
|
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 3 Всего: 137 |
Зачем вы передаете в $_GET['update_row'] конкатенацию?
Кроме того, зачем вы обращаетесь к несуществующему $_GET['Name']? Сделайте дамп того, что приходит в GET и убедитесь - что там нет этого поля. В массив гет данных помещаются значения из полей формы, шде атрибут name является ключом массива, а value - значением. В варианте выше у вас будет всего два ключа в гет массиве - это кнопка update_button и поле update_row. Вы хотите сделать редактирование - значит нужно отправлять ID записи (некий первичный ключ, для условия WHERE в запросе, к слову оно у вас отсутствует вовсе - изменения будут затрагивать все строчки, а это явно не то, что вы хотели) и данные, которые меняются (для условия SET в запросе). При таком варианте, предложенной мною вариант с помещением тега form внутри td не сработает - остальная-то форма находится в других td. Тут нужно делать по-другому. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |