Я пытаюсь отправить форму с использованием CFHTTP на страницу PHP - все работает правильно, за исключением одного поля формы, использующего массивы.
HTML-код в форме:
<select name="groupselect[]" id ="groupselect" size="10" multiple="multiple">
<option value="26713">X-Men</option>
</select>
Когда я отправляю с использованием CFHTTP, все остальные поля формы отправляются и распознаются, но не это.
Я пытался
<cfhttpparam type="formfield" name="groupSelect[]" value='26713'>
<cfhttpparam type="formfield" name="groupSelect" value='26713'>
<cfhttpparam type="formfield" name="groupSelect[0]" value='26713'>
<cfhttpparam type="formfield" name="groupSelect[]" value='Array ( [0] => 26713 )'>
<cfhttpparam type="formfield" name="groupSelect" value='Array ( [0] => 126713 )'>
Я пытался сериализовать, я пыталсяWDDX, я перепробовал все, что мог придумать, и мне не повезло.Что я пропускаю?В настоящее время мне нужно только отправить одно значение, используя это поле, но в будущем мне может потребоваться отправить несколько значений.
Любая помощь будет принята с благодарностью.
РЕДАКТИРОВАТЬ ПОСЛЕ ПЕРВЫГО КОММЕНТАРИИ
Я сделал еще несколько отладок, и теперь я более озадачен!Когда я отправляю форму вручную, $ _Post возвращает:
Array
(
[groupselect] => Array
(
[0] => 26713
)
)
Затем я отправил форму, используя cfhttpparam type = "formfield" name = "groupSelect []" value = '26713' и$ _Post вернул точно такой же ответ!Когда я убираю квадратные скобки, он показывает мне просто переменную, а не массив ...
Так что, если это работает, я думаю, мне нужно еще протестировать с живым сайтом и понять, почему это не так.рабочий