Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > PHP

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 23.12.2007, 01:28   #1
Неактивный пользователь
 
Регистрация: 14.08.2007
Сообщений: 1
Репутация: 0
По умолчанию Проблема с формой

Здравствуйте! В данный момент времени я страдаю одной проблемой и думаю, что именно здесь мне помогут)))

Имеется форма, в которую из базы подгружаются данные для редактирования!

В таком виде форма работала, но я так же добавил ссылки на всплывающие pop-up, в которых происходит дополнительное редактирование!

Рассмотрим на примере создания записей:

Предположим в общей форме мы имеем ряд уже созданных записей, а так же поля для создания новой записи!

Если мы кликнем на одной из записей, то в открывшемся окне мы можем отредактировать данные по данной записи.

После нажатия кнопки "сохранить" данные в базе обновятся, так же обновиться страница с общей формой и мы увидим изменённую запись.

Но!!!!!!!!!!!!! Если мы сначала создадим запись, а потом приступим к редактированию, то возникают проблемы!

Помимо редактирования существующей записи - создаются новые записи, подобные ранее созданной записи!

Если выйти из формы и войти снова, то редактирование записей снова происходит без проблем!
xRySt вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: стол барный в арендуМебельный магазин: компьютерный стол грета-4 - Переходи на сайт!коробка шляпнаяортодонтическая стоматологияблок управления ace-tg1-9-10


Старый 24.05.2008, 00:11   #2
chaosdevice
Неактивный пользователь
 
Регистрация: 23.05.2008
Сообщений: 15
Репутация: 5
По умолчанию Ответ: Проблема с формой

ммм...так даже трудно гадать
это делается отладкой обычной
в ключевые места кода вставляешь var_dump(переменная или выражение);
и отслеживаешь действия
chaosdevice вне форума
 
Ответить с цитированием Вверх
Старый 25.05.2008, 22:00   #3
Мешок
Пользователь
 
Пол:Мужской
Регистрация: 27.01.2007
Адрес: Киев
Сообщений: 103
Репутация: 130
По умолчанию Ответ: Проблема с формой

Скорее всего в форму не добавляется id после создания, а при сохранении/изменении идет проверка на него. Если он есть - изменяется, если нет - добавляется новая.
Поэтому данные снова сохраняются.
Мешок вне форума
 
Ответить с цитированием Вверх
Старый 26.05.2008, 21:28   #4
chorny
Неактивный пользователь
 
Пол:Мужской
Регистрация: 28.12.2007
Сообщений: 43
Репутация: 9
По умолчанию Ответ: Проблема с формой

Цитата:
Сообщение от chaosdevice Посмотреть сообщение
это делается отладкой обычной
в ключевые места кода вставляешь var_dump(переменная или выражение);

Обычная отладка - это отладчиком. Наскольтко я знаю, они для PHP существуют, но мало известны из за неумения ими пользоваться.
chorny вне форума
 
Ответить с цитированием Вверх
Старый 26.05.2008, 21:32   #5
chaosdevice
Неактивный пользователь
 
Регистрация: 23.05.2008
Сообщений: 15
Репутация: 5
По умолчанию Ответ: Проблема с формой

Цитата:
Сообщение от chorny Посмотреть сообщение
Обычная отладка - это отладчиком. Наскольтко я знаю, они для PHP существуют, но мало известны из за неумения ими пользоваться.

обычная отладка - это процесс делающийся в ручную)). И без разницы какой язык PHP или фортран 77 версии)
полезная функция var_dump();
с помощью неё можно отследить любую переменную и не только
и так последовательно дойти к проблеме и решить её
chaosdevice вне форума
 
Ответить с цитированием Вверх
Старый 26.05.2008, 21:40   #6
fly2000tv
Неактивный пользователь
 
Регистрация: 26.05.2008
Сообщений: 2
Репутация: 0
По умолчанию Ответ: Проблема с формой

Искать помощи подобной постановкой вопроса - это как чинить машину по фотографии. Укажите конкретный кусок кода, который работает не так как нужно, либо, если уж совсем никак не получается решить вопрос, попросите помощи в отладке самого скрипта у профи.
fly2000tv вне форума
 
Ответить с цитированием Вверх
Старый 26.05.2008, 21:42   #7
chaosdevice
Неактивный пользователь
 
Регистрация: 23.05.2008
Сообщений: 15
Репутация: 5
По умолчанию Ответ: Проблема с формой

согласен с fly2000tv
с другой стороны, по мойму программист не умеющий отладить код - это не программист, поэтому советую посидеть еще часок другой подумать самому
chaosdevice вне форума
 
Ответить с цитированием Вверх
Старый 27.05.2008, 19:27   #8
chorny
Неактивный пользователь
 
Пол:Мужской
Регистрация: 28.12.2007
Сообщений: 43
Репутация: 9
По умолчанию Ответ: Проблема с формой

идеальный вариант - выделить всё в подпрограммы и написать тесты

Добавлено через 8 минут
Цитата:
Сообщение от chaosdevice Посмотреть сообщение
обычная отладка - это процесс делающийся в ручную

Для чайников - вручную. Для программистов - отладчики, контрактное программирование, тесты.

Последний раз редактировалось chorny; 27.05.2008 в 19:35.. Причина: Добавлено сообщение
chorny вне форума
 
Ответить с цитированием Вверх
Старый 28.05.2008, 11:56   #9
Мешок
Пользователь
 
Пол:Мужской
Регистрация: 27.01.2007
Адрес: Киев
Сообщений: 103
Репутация: 130
По умолчанию Ответ: Проблема с формой

Цитата:
Сообщение от chorny Посмотреть сообщение
Для чайников - вручную. Для программистов - отладчики, контрактное программирование, тесты.

А какими способами отлаживаешь ты?
Мешок вне форума
 
Ответить с цитированием Вверх
Старый 28.05.2008, 18:30   #10
chaosdevice
Неактивный пользователь
 
Регистрация: 23.05.2008
Сообщений: 15
Репутация: 5
По умолчанию Ответ: Проблема с формой

Цитата:
Сообщение от chorny Посмотреть сообщение
идеальный вариант - выделить всё в подпрограммы и написать тесты

Добавлено через 8 минут


Для чайников - вручную. Для программистов - отладчики, контрактное программирование, тесты.


по мойму то что ты сказал как раз наоборот работает)
ет логично же)
умеющий сделать нормальную прогу вручную - смог бы тем более её с отладчиком сделать)
+ отладка = опыт
+ иногда это интересно)
chaosdevice вне форума
 
Ответить с цитированием Вверх
Старый 28.05.2008, 20:19   #11
chorny
Неактивный пользователь
 
Пол:Мужской
Регистрация: 28.12.2007
Сообщений: 43
Репутация: 9
По умолчанию Ответ: Проблема с формой

Цитата:
Сообщение от Мешок Посмотреть сообщение
А какими способами отлаживаешь ты?

Именно этими. Я забыл ещё ведение log'ов. Вывод переменных на экран - это когда другие способы уже использованы. Отладчик в большинстве случаев и не нужен - тесты и контрактное программирование решают большинство проблем на стадии написания. Причём редко выполняющиеся тесты могу быть и полуавтоматическими, когда результат оцениваешь ты сам.

Цитата:
Сообщение от chaosdevice Посмотреть сообщение
по мойму то что ты сказал как раз наоборот работает)
ет логично же)
умеющий сделать нормальную прогу вручную - смог бы тем более её с отладчиком сделать)
+ отладка = опыт
+ иногда это интересно)

Ты думаешь что отладчик сам работает? Он делает то же самое что и вывод переменных, просто в заметно более удобном виде.

Если оно работает - это ещё не значит что это оптимально.
chorny вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите разобраться с формой редактирования classik PHP 1 23.10.2009 22:17
проблема с формой ОС-4 oleg_sr Скорая помощь 2 31.08.2009 09:15
Подскажите с формой загрузки файлов Garyck PHP 12 15.05.2009 23:19
Помогите с формой на PHP IgorZaz PHP 6 04.07.2008 21:11
Помогите плиз с емаил формой xhacker PHP 4 25.03.2008 16:35

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:55. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.06359 секунды с 13 запросами