Легенда:
   новое сообщение
    закрытая нитка
    новое сообщение
    в закрытой нитке
    старое сообщение
         
		 | 
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
 - Новичкам также крайне полезно ознакомиться с данным документом.
   
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
}
 ---
 | 
 
 
  
 
 | 
 |