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


Автор: supercelt 7.9.2007, 13:51
есть поля для ввода
Код

<input class='tbox' type='text' name='new_price1' />
<input class='tbox' type='text' name='new_price2' />
<input class='tbox' type='text' name='new_price3' />
<input class='tbox' type='text' name='new_price4' />

они отправляются на обработку, и надо проверить каждое на предмет того, пустое ли оно
Код

 for($i=0; $i<$q_num; $i++)
   {
   $new[$i] = $_POST['new_price'];
   }

видно что в цикле надо после new_price ставить 1,2,3,4 ($i+1)

что те не получается

Автор: Fally 7.9.2007, 13:55
Код

 for($i=0; $i<$q_num; $i++) {.
     $new_index = $i +1;
     $new[$i] = $_POST['new_price'.$new_index];
}

Автор: supercelt 7.9.2007, 14:13
спасибо!!!

Автор: dsCode 9.9.2007, 20:23
supercelt, или же передавать сразу массивом:

Код

<input class='tbox' type='text' name='new_price[1]' />
<input class='tbox' type='text' name='new_price[2]' />
<input class='tbox' type='text' name='new_price[3]' />
<input class='tbox' type='text' name='new_price[4]' />


Код

foreach ($_POST["new_price"] as $key => $row) {.
   $new[] = $row;
}

Автор: Flashdown 10.9.2007, 00:51
первый раз вижу такое нежелание подумать 5 секунд самому.... smile 

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