Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Помогите плиз оптимизировать код


Автор: dragomir 3.8.2008, 15:03
Может я не прав, но должен быть способ как упростить данный кусок кода:
Код

if($pole1==1){...}
if($pole2==1){...}
if($pole3==1){...}
...
if($pole64==1){...}

Автор: Fortop 3.8.2008, 15:24
dragomir, 
использовать массив

Добавлено через 21 секунду
Код

$pole[1]
...
$pole[64]

Автор: dragomir 3.8.2008, 15:37
Извеняюсь...но я не точно сформулировал вопрос.
переменная $pole1 передается методом POST с формы на другой странице. как сделать цикл обработки всех данных, а не повторять кусок кода

Автор: bars80080 3.8.2008, 15:46
Код

for($i = 1; $i < 65; $i++) {
$per = 'pole'.$i;
if($$per == 1) {  ...  }
}


Добавлено через 1 минуту и 8 секунд
кстати, в хтмл формах массив тоже можно использовать, достаточно задавать имя у элементов pole[]

Автор: Fortop 3.8.2008, 15:48
bars80080, 
Но кто мешает для этого использовать массив? smile) Зачем переменная переменная?

Код

<input type="text" name="pole[]">
<input type="text" name="pole[somekey1]">
<input type="text" name="pole[somekey2]">
<input type="text" name="pole[somekey3][]">
<input type="text" name="pole[somekey3][]">

Автор: dragomir 3.8.2008, 15:59
Fortop, 
bars80080, 
Большое спасибо, это иммено то, что я хотел сделать, но не знал как...

Добавлено через 26 секунд
я считаю что вопрос решен

Автор: bars80080 3.8.2008, 17:03
Fortop,  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)