![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Enya |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Привет! Вот достался мне скриптик, по Добавлению/Удалению/Редактированию таблички списка вакансий. Но в нём ошибка. Он удаляет или редактирует посленюю запись, а не ту у которой кликаешь изменить.
-------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
1. В СУРБД нет понятия последняя запись.
2. Логика скрипта и используемые значения - верные. |
|||
|
||||
| Enya |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Не спорю, возможно я не так выразилась. Кликаешь допусти там на третьей вакансии, а он выдаёт данные для редактирования самую последнюю вакансию, то есть не то что нужно.
И тоже самое с удалением(точнее со скрытием там меняется значение переменно для отображения), клиешь на одно, а скрывается со всем другое. -------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
|
|||
|
||||
| ZlojEzh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.10.2005 Где: Киев, Украина Репутация: 10 Всего: 15 |
есть подозрение, что после строки 86 надо закрывать форму
|
|||
|
||||
| Enya |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Ну у меня есть точно такие же догодки, но этим мы и отличаемся, что я могу только догадываться, а вы знать где конкретно. -------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
| -=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
Enya, делай отладку программы посредством вывода значений переменных и массивов.
-------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
| Enya |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
-------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
| -=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
Перед выводом формы, и посмотри что тебе приходит. -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
| ZlojEzh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.10.2005 Где: Киев, Украина Репутация: 10 Всего: 15 |
а все же: форму закрывать не пробовали?
из-за этого, скорее всего, и передается айдишник последней записи: значения предыдущих хайден-полей перекрываются последним |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
рекомендация: под FireFox есть плагины, которые позволяют отлаживать javascript - код без установки дополнительного ПО. Будет намного проще искать ошибки. Посему - ставь FireFox, какой-нить плагин(например, FireBug) и будет тебе счастье |
|||
|
||||
| Enya |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
-=Ustas=-, я вставил кусочек кода, который вы указали
Вот что получил в результате.
Добавлено @ 09:25 -=Ustas=-, вроде всё нормально как должно так и приходит? Добавлено @ 09:27 а вот, что приходит после того как редактирую.
Добавлено @ 09:30 Вот данные которые приходят после клика на удалить
-------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
||||||||
|
|||||||||
| BuShaRt |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Enya,
Да я тоже не знаю, где ошибка=))
А ты сам не знаешь, что должно приходить? ) А вообше, если он в данном случае выводит не верный ID, значит и пре генерации формы он не верный (посмотри исходный код HTML). Т.е. ошибка скорей всего начинаеться с этого места:
Дальше ошибок не видно.. НО! У тебя данные выводяться отсортированными, не по ID, а по show_order т.е. их позиция в табличке твоей и в бд (отсортированной стандартно по ID) будут разные... Врочем записи отсаються одинаоковые. Но возможно ты просто в спешке этого не заметил=) |
||||
|
|||||
| -=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
Блин, сразу не досмотрел...
ZlojEzh, правильно сказал:
Добавлено @ 10:13 Закрой форму и все -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
| Enya |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Ребята, в самом деле в двух местах не закрыт тег <form>, не уже ли это так влияло?!
СПАСИБО! Девчёнки из рекламного отдела дарят вам свои воздушные поцелуи! -------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |