|
19.10.2016, 14:24
|
Интересующийся
|
|
Регистрация: 24.08.2016
Сообщений: 20
|
|
ksa, я понимаю, что передается серверу строка. Вопрос в том, как сериализуются данные форм перед отправкой и как десериализуются на сервере. Мне показалось проще при сериализации загнать все чекбоксы в массив, чем потом серверу копаться во всех пришедших с клиента переменных форм и выцеплять оттуда чекбоксы.
Rise, Спасибо, это решение подошло.
warren buffet, В рамках задачи незачеканые значения и не нужны.
|
|
20.10.2016, 08:51
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,121
|
|
Сообщение от prog_f130
|
Мне показалось проще при сериализации загнать все чекбоксы в массив, чем потом серверу копаться во всех пришедших с клиента переменных форм и выцеплять оттуда чекбоксы.
|
"Сервер" это не абстрактное слово... Это целая совокупность ПО и железа которое (больше конечно относится к ПО) работает по-разному и по-разному обрабатывает/интерпретирует пришедшие УРЛы.
Мой вариант удачно интерпретируется "моим" серверным языком (как раз в "массив"), а вариант понравившийся тебе подходит для того же ПХП... Мне он и нафик не нужен.
|
|
20.10.2016, 13:39
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от ksa
|
Мой вариант удачно интерпретируется "моим" серверным языком (как раз в "массив"), а вариант понравившийся тебе подходит для того же ПХП
|
А РНР что в нечто невообразимое пакует данные? name[]=val&name[]=val и в Африке будут означать передачу двух элементов массива name и РНР возвращает их как суперглобалные массивы $_GET/$_POST. И данную запись кроме как array name[val, val] трактовать нельзя.
|
|
20.10.2016, 13:42
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от prog_f130
|
Мне показалось проще при сериализации загнать все чекбоксы в массив, чем потом серверу копаться во всех пришедших с клиента переменных форм и выцеплять оттуда чекбоксы.
|
Это только кажется, нечего выдумывать и городит ненужное, как Rise показал, так и поступают, а как сервер разбирает строку какая разница, если вы получаете готовый массив? Если же отдать строку, то нужно писать обработку ее данных.
|
|
20.10.2016, 14:22
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,121
|
|
Сообщение от laimas
|
А РНР что в нечто невообразимое пакует данные?
|
Я понятия про это не имею, т.к. с ПХП не работаю...
|
|
20.10.2016, 14:23
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,121
|
|
Сообщение от laimas
|
name[]=val&name[]=val и в Африке будут означать передачу двух элементов массива name и РНР возвращает их как суперглобалные массивы $_GET/$_POST.
|
Еще раз повторюсь... Может для ПХП это и массив name, но в "моем случае" получится полная фигня.
|
|
20.10.2016, 20:51
|
Профессор
|
|
Регистрация: 08.07.2016
Сообщений: 1,332
|
|
Сообщение от prog_f130
|
Вопрос в том, как сериализуются данные форм перед отправкой и как десериализуются на сервере.
|
Зачем тебе это знать? Передал из браузера форму - получил на сервере массив. Упомянутый PHP изначально и создавался под это дело - формы. Если у тебя пехепе - думать не о чем.
|
|
20.10.2016, 20:52
|
Профессор
|
|
Регистрация: 08.07.2016
Сообщений: 1,332
|
|
Посмотреть как сериализуется и что передается запросто можно в заголовках.
|
|
21.10.2016, 10:01
|
Интересующийся
|
|
Регистрация: 24.08.2016
Сообщений: 20
|
|
Пардон, очевидно я просто неправильно сформировал свой вопрос. Нужно было написать "как мне оформить форму так, что бы обработчик на сервере получил массив значений", что вобщем то сразу уловил Rice. Спасибо за ответы.
ksa, Очень много сказано, очень мало по делу. Все уже поняли, что ты работаешь с CSP или ZEN и тебе пофиг на php и прочие серверные языки, не нужно в каждом посте лить воду.
|
|
|
|