![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
lexnext1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 2.6.2011 Репутация: нет Всего: нет |
Добрый день!
Есть многомерный ассоциативный массив. Он передается в форму и уже там его значения распределяются по элементам формы. После нажатия кнопки этот массив приходит обратно, немного поколдовав можно получить массив такой же структуры, какой мы отправляли в форму. Каким образом сравнить этот массив с тем, что мы отправляли? Обход одного полученнго массива и сравнение элементов с отправленным - этот вариант не подходит, т.к. первоначальный массив нужно снова будет сформировать, а это запрос в БД. Хотелось бы оставить на форме поле с хэш-кодом, вычисленным на основании первоначального массива и уже потом сравнивать с хэш-кодом полученного. Каким образом посоветуете это реализовать? Заранее спасибо! |
|||
|
||||
lexnext1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 2.6.2011 Репутация: нет Всего: нет |
Как вариант вижу
|
|||
|
||||
bobik02 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 26.11.2007 Репутация: 2 Всего: 14 |
Почему не хотите делать запрос, сильно загрузит ?
А что если загнать массив в сессию ? Это сообщение отредактировал(а) bobik02 - 14.11.2011, 14:15 -------------------- Have a nice day |
|||
|
||||
$дмитрий |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 17 Всего: 45 |
Если просто сравнить 2 массива можно без md5 |
||||
|
|||||
BuShaRt |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Если это форма, то полагаю она будет редактироваться, а раз она будет редактироваться, то сравнением по хещу вы сможете только выяснить было ли редактирование данных вообще? Если вы хотите добиться этого, то вы должны строить массив на сервере по образу получаемого массива с формы, проводить сереализацию обоих и сравнивать (md5 тут наверно опционально т.к. сериализованные данные тоже однородны).
Если же Вам нужно получить болие точную обратную связь то надо проводить анализ данных, причем для каждого поля скорей всего будет уникальный обработчик. Это сообщение отредактировал(а) BuShaRt - 14.11.2011, 18:14 |
|||
|
||||
message |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 8.9.2008 Репутация: 3 Всего: 3 |
есть куча разных вариантов включая те что уже писали... Простое сравнение не подходит?
Можете капнуть в этом направлении если нужно что-то серьёзней. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |