Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - vol

Страницы: [1]
1
по поводу
Цитировать
RomikChef:
Но в скрипт передается не форма. А строка.
вида pole1=a&pole2=b...
Сделай своей форме метод GET и убедись.


знаешь, тоже никаких проблем
ID1=значение1&ID1=значение2&ID1=значение3
потом
через

$tmparr=explode("&",$QUERY_STRING);

и через foreach я их принимаю и обрабатываю

....
но хотелось именно принять как в мануале написано

2
RomikChef
у меня книга (hardcopy) "справочник вебмастера" Стивен Спэйнауэр, Роберт Экштейн
часть 1. HTML
глава 6. Формы
тег INPUT
Флажки (стр. 110)
дословно
При установке для нескольких флажков одинакового значения атрибута name создаётся группа флажков. Броузер автоматически считывает значения группы флажков и передаёт серверу список значений установленных флажков, разделённых запятыми, что значительно облегчает обработку формы на стороне сервера.

3
спасибо за совет

если кому будет интересно, то решил следующим образом

передача

Серый
Титановый
Черный


приём
while ($tmp=each($HTTP_POST_VARS))
{
print "$tmp[0]=";
foreach($tmp[1] as $tmp2)
{
print "$tmp2,";
}
print "
";
}


RomikChef
вообще-то меня смутила фраза в мануале по методу POST, что в случае одинаковых имён полей форма (автоматически) будет передавать их в виде "ID=значение1,значение2,значение3"
вот собственно такую строку я и хотел принять.
может мануал кривой...

Цитировать
tserbis:
как ты хотел под одним именем держать несколько сущностей? Как к ним отдельно обращаться?

а обращаться к ним не проблема.
например так (на клиенте)


var controlIndex;
var element;
var numberOfControls=document.forms[0].length;
for (controlIndex=0;controlIndex{
element=document.forms[0][controlIndex];
if (element.type=="checkbox") {element.checked=true;}
}

но это не важно

4
почему-то вместо множества
ID1=значение1
ID1=значение2
ID1=значение3
удаётся принять только первое из значений


передача

Серый
Титановый
Черный


приём
while ($tmp=each($HTTP_POST_VARS))
{
print "$tmp[0]=$tmp[1]
";
}


результат при пометке всех трёх чекбоксов
63=404

как правильно принять все помеченные чекбоксы с одинаковым именем?

варианты давать разные имена (типа 63_1,63_2) не предлагать

Страницы: [1]