[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление записи в БД
dgalexei
Добрый день, стоит следующая задача... нужно в БД добавить запись, то есть пользователь заполняет поля формы и происходит запись в бд... тут все понятно, а вот как сделать так чтобы разделить поля ... ну например заполняем первые пять полей, нажимаем ОК, затем еще пять нажимаем ОК... и тд.. в итоге должна получиться одна запись в БД... короче это заполнение анкеты... но так как она огромна, имеет значение разделить поля по смыслу( по новым окнам)



Спустя 14 минут, 22 секунды (13.05.2011 - 07:52) alex12060 написал(а):
Временные таблицы.

Спустя 1 минута, 35 секунд (13.05.2011 - 07:54) inpost написал(а):

Спустя 14 минут, 51 секунда (13.05.2011 - 08:08) dgalexei написал(а):
alex12060
а про временные таблицы можно подробней или ссылочку с примером?

Спустя 15 минут, 2 секунды (13.05.2011 - 08:23) alex12060 написал(а):
dgalexei

http://www.google.ru/search?sclient=psy&hl...93c72134a54c6f5

Там подробней есть smile.gif

Спустя 7 минут, 32 секунды (13.05.2011 - 08:31) dgalexei написал(а):
alex12060
biggrin.gif спасибо

Спустя 12 минут, 35 секунд (13.05.2011 - 08:44) linker написал(а):
Делать нефиг с временными таблицами. Сессия, либо первый INSERT, а потом UPDATE по id.

Спустя 6 минут, 21 секунда (13.05.2011 - 08:50) dgalexei написал(а):
linker
Цитата
первый INSERT, а потом UPDATE по id.
От души! по-моему оптимальное решение! только как потом обновить именно ту запись? куки?

Спустя 13 минут, 13 секунд (13.05.2011 - 09:03) linker написал(а):
Лучше в сессию, иначе меняя куки можем править любую другую анкету.

Спустя 1 день, 2 часа, 7 минут, 9 секунд (14.05.2011 - 11:10) dgalexei написал(а):
оп.. а такой момент, запись в БД создается... айди получается автоматически, каак мне получить из БД айди записи, которая была создана?

Спустя 1 час, 37 минут, 40 секунд (14.05.2011 - 12:48) ИНСИ написал(а):
Цитата
каак мне получить из БД айди записи, которая была создана?

mysql_insert_id(); 

Спустя 21 минута, 43 секунды (14.05.2011 - 13:10) dgalexei написал(а):
не совсем понятно... вот я выполнил инсерт, добавились некоторые данные.. в базе автоматом присвоился айди... как его мне достать? прошу прощения, если туплю...

Спустя 1 минута, 42 секунды (14.05.2011 - 13:11) sharki написал(а):
после mysql_query("INSERT.....");

пишешь $last_id = mysql_insert_id();
и в $last_id - твой последний добавленный id

Спустя 7 минут, 30 секунд (14.05.2011 - 13:19) dgalexei написал(а):
sharki
спасибо, попробую...

Спустя 1 день, 19 часов, 55 минут, 8 секунд (16.05.2011 - 09:14) linker написал(а):
В таблице должно быть соответствующее уникальное, автоинкрементное поле.

Спустя 10 минут, 46 секунд (16.05.2011 - 09:25) dgalexei написал(а):
спасибо linker
я уже разобрался)

Спустя 56 минут, 52 секунды (16.05.2011 - 10:22) linker написал(а):
Ок, молодца smile.gif


_____________
Я не флудер , просто мне есть что сказать!
dictum - factum (сказано - сделано).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.