Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
извиняюсь, если не в тему 23.12.03 13:01 Число просмотров: 2658
Автор: LLL <Алексей> Статус: Member
|
> Нужно обработать все CheckBox-сы в цикле на языке php. > я могу явно обратиться к одному из них по имени, > а вот как пройти по всем, циклом я не знаю. > > Имена у них > $cb1 > $cb2
С PHP не знакОм, но слышал, что похож на перл. На перле это было бы так:
for (1..150)
{
$cb[$_] = ${"cb$_"}; # сформировать массив @cb
# т.е. можно использовать ${"cb$_"} для работы с переменными $cbi
}
---
|
<web building>
|
CheckBox их 150 на странице как пройти по ним в цикле (на PHP) 23.12.03 11:57
Автор: Acid Статус: Незарегистрированный пользователь
|
Нужно обработать все CheckBox-сы в цикле на языке php.
я могу явно обратиться к одному из них по имени,
а вот как пройти по всем, циклом я не знаю.
Имена у них
$cb1
$cb2
..
$cbn
Буду благодарен за любую помощь, даже за ссылку на тему.
|
|
while(list($k, $v)=each($_POST)) { // или $_GET
24.12.03 14:07
Автор: tdes@work Статус: Незарегистрированный пользователь
|
while(list($k, $v)=each($_POST)) { // или $_GET
if(substr($k,0,2) == "cb") {
// do smth with $v
}
Если же checkboxes имеют одинаковую "природу", то я бы сделал так, на странице назвал бы их одинаково:
<input type="checkbox" name="Ch[]" id="Ch1">
.....
<input type="checkbox" name="Ch[]" id="Ch2332">
а в PHP тогда:
for($i=0;$i<count($_POST['Ch'];$i++) {
// do smth with $_POST['Ch'][$i]
}
|
|
извиняюсь, если не в тему 23.12.03 13:01
Автор: LLL <Алексей> Статус: Member
|
> Нужно обработать все CheckBox-сы в цикле на языке php. > я могу явно обратиться к одному из них по имени, > а вот как пройти по всем, циклом я не знаю. > > Имена у них > $cb1 > $cb2
С PHP не знакОм, но слышал, что похож на перл. На перле это было бы так:
for (1..150)
{
$cb[$_] = ${"cb$_"}; # сформировать массив @cb
# т.е. можно использовать ${"cb$_"} для работы с переменными $cbi
}
---
|
|
|