|
|
|
| Люди выручайте. Такая ситуация: имеется форма для редактирования информации в БД sqlite, т.е человек вводит информацию в строке поиска которую желает отредактировать и в через цикл foreach эта инфа выводится в форме плюс выводится ещё пустая форма для добавления данных. Это всё хорошо, но, как можно организовать отправку этой отредактированной или добавленной инфы обратно в базу, проблема в том, что БД достаточно нормализована. Например – изменили какую-нибудь информацию отпраляем её в базу, но сначала проверяем нет ли уже такой записи в какой-либо из таблиц в базе, если есть то берём ID уже имеющейся записи и это ID вставляем в другую таблицу напротив другого ID и.т.д (это вот мои соображения). Но это наверно очень геморно, может есть другой выход из положения, может форма должна быть специфическая. По сути тему можно назвать - ДОБАВЛЕНИЕ ДАННЫХ В НОРМАЛИЗОВАННУЮ БД. | |
|
|
|
|
|
|
|
для: hack_mid
(27.02.2007 в 20:03)
| | Нужно бы больше подробностей, что за таблицы, как связаны друг с другом? | |
|
|
|
|
|
|
|
для: cheops
(28.02.2007 в 01:21)
| | Ну к примеру минимальный вариант, таблицы из двух полей ID и номер телефона, следущая таблица - ID и фамилия человека и таблица для связи - ID телефона и ID человека. Вот каким-то образом нужно вставить правильным образом ID в таблицу связи при добавлении новой записи а если такая запись существует то вставить правильным образом только лишь ID в таблицу связи. | |
|
|
|
|
|
|
|
для: hack_mid
(28.02.2007 в 08:53)
| | А не проще все сделать в одной таблице ID человека, его телефон, его фамилия | |
|
|
|
|
|
|
|
для: dert
(28.02.2007 в 08:55)
| | Нет, не проще.
Например, потому, что в квартире семьи из пяти человек может быть два телефона. | |
|
|
|
|
|
|
|
для: hack_mid
(28.02.2007 в 08:53)
| | Человек может иметь только один телефон? Если нет, лучше в таблицу с телефоном добавить внешний ключ. | |
|
|
|
|
|
|
|
для: hack_mid
(27.02.2007 в 20:03)
| | >(это вот мои соображения)
Всё верно. А в чем проблемы? | |
|
|
|
|
|
|
|
для: Trianon
(28.02.2007 в 10:08)
| | В силу небольшого опыта у меня нет мыслей как это реализовать, я конечно не могу требовать готовый код, но вот хотя бы хотелось узнать ваши идеи по этому поводу или может быть линк на подобну статью. Заранее спасибо. | |
|
|
|