![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| dima_mak |
|
|||
|
Программист любитель ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 25.5.2004 Репутация: нет Всего: нет |
Вопрос номер 1:
Как мне засунуть в переменную результат:
а то при выборе несколких опции в переменной будет только верхняя выбранная опция. Вопрос номер 2: Если получится засунуть все выбранные опции то как их мне лучше хранить эту переменную в БД? (учитывая что опций будет не 4 а намного больше) |
|||
|
||||
| Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 3 Всего: 4 |
Код в студию пожалууйста, а ещё и прочтите это - PHP FAQ: Ничего не работает! Что делать???
Это сообщение отредактировал(а) Fally - 7.9.2007, 12:53 |
|||
|
||||
| dima_mak |
|
|||
|
Программист любитель ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 25.5.2004 Репутация: нет Всего: нет |
в переменной "can" будет только верхняя выбранная опция.... |
|||
|
||||
| Fally |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 3 Всего: 4 |
Хм... вот так попробуй:
Посмотри, что выведет браузер в содержаннии (вывод функции var_dump()) и думаю всё просниться... Я вабрал 3 верхних элемента и у меня вывод следующий:
Далее, GET'ом форму не передают, есть POST... Это сообщение отредактировал(а) Fally - 7.9.2007, 13:08 |
||||
|
|||||
| dima_mak |
|
|||
|
Программист любитель ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 25.5.2004 Репутация: нет Всего: нет |
Ок. Спасибо!
А по поводу второго вопроса у тебя есть идеи? |
|||
|
||||
| Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 3 Всего: 4 |
в зависимости от количества элементов в списке, если их немного, то можно тупым методом сериализации массива и записью результирующей строки в БД, НО данный вариант совершенно неуместен если критична скорость и количество элементов в форме велико. Можно сделать такую табличку:
aliasID(INT)|userID(INT)|selectedVariant(ENUM) Только типы первых двух полей править тебе придётся, на те, которые более оптимальны, в selectedVariant перечисляешь все возможные варианты... А потом запросом:
Получаешь список всего, что выбрал пользователь. |
|||
|
||||
| dima_mak |
|
|||
|
Программист любитель ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 25.5.2004 Репутация: нет Всего: нет |
помоему ты меня не правильно понял.
есть форма а в ней меню с выбором из какого города и в какой человек едет и меню с множеством городов где чел. отмечает города которые ему по пути. задача: сохранять все поездки в БД и потом при надобности найти и показать данные по определенному маршруту... |
|||
|
||||
| Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 3 Всего: 4 |
Так, тогда заведи отдельную таблицу со списком городов, и в той таблице что привёл я, замени тип поля с ENUM на целочисленный, который будет ссылаться на номер города в таблице городов, запрос немного усложниться... а если нужно ещё хранить и очерёдность этих городов, тогда сделай 4--ое поле, в котором будет номер города в очерёдности, для каждого - уникальный.
|
|||
|
||||
![]()
|
| Правила форума "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. |