Forum Webscript.Ru
Разное => Поиск, изготовление скриптов и прочее... => Тема начата: RIA от 29 Октября 2007, 08:48:04
-
есть форма(lot.php) туда заносятся данные, в случае возникновения ошибки, необходимо внести корректировки, я добавила ссылку на edit_lot.php в ней должна быть эта же форма с данными, но при переходе по ссылки меня "выкидывает"(на совершенно другую страницу)... страница даже не открывается... помогите.. :(
-
try to use
-
самое странное что когда я нажимаю на ссылку "редактировать" переход осуществляется на "совсем другую" страницу, edit_lot вообще не загружается, а если есть ошибка, то браузер запускает страницу с сообщением об ошибке, когда я вставляла edit_lot в другую форму он работает, а при данном переходе нет!
p.s я экспериментировала c скриптом по этому "в той части" ( /* } */ ?>) остался комментарий.
-
теперь форма выводиться(случилось чудо), но сохраняет данные не туда, открыла я lot.php?id=20 на странице таблица в каждой ячейке "редактировать"(другой ID), как сделать так чтоб после того как нажать на кнопку "сохранить" в edit_lot данные переходили не на lot.php?id=189, а на lot.php?id=20?
-
продолжу свой монолог!
теперь я перехожу на lot.php("сохранить"), но данные не обновляются.... создается новая строка(новый id строки) (update не пашет), осталось понять почему?
-
самое странное что когда я нажимаю на ссылку "редактировать" переход осуществляется на "совсем другую" страницу, edit_lot вообще не загружается
Внимательно читаем строку 92 из файла lot.php и задаем себе вопрос: почему эту ошибку, а точнее - опечатку вследствие невнимательного копипэйста, нельзя было найти самостоятельно - вроде ж достаточно очевидно?
как сделать так чтоб после того как нажать на кнопку "сохранить" в edit_lot данные переходили не на lot.php?id=189, а на lot.php?id=20?
У Вас путаница с именами переменных. В контексте lot.php id имеет совершенно иной смысл, нежели в контексте edit_lot.php.
перехожу на lot.php("сохранить"), но данные не обновляются.... создается новая строка(новый id строки) (update не пашет), осталось понять почему?
Потому что в lot.php не предусмотрено возможности апдейта, только и всего!
PS Практически все прямые запросы к базе данных содержат уязвимости для sql-injection.
-
Проблема в загрузки файла была не в этом(я действительно слишком много копировала файлы, и отправила такой вариант-извените), с id я уже разобралась, с update ситуация сложней....
-
счастье.... все работает....