Изменение название переменной в цикле

DcSoft

Новичок
Изменение название переменной в цикле

Скрипту передаются данные из формы. Поля field на форме создаються динамически названиями inDet0_0, inDet1_0, inDet2_0 и т.д. далее передается значение $count (количество полей)

Циклом надо перебрать и вывести значения всех полей.

PHP:
for ($i = 0; $i <= $count-1; $i++)
{print ($inDetХ_0."<br>");
}
где Х =$i

Как правильно написать цикл ?
 

Сергей123

Новичок
Есть более удобный способ.
Что это за поля?
У них type одинаковый?
А по смыслу (в предметной области) они одинаковы?
 

DcSoft

Новичок
Автор оригинала: Бресь Сергей
Прости, я не понял,
о каких полях на той странице речь.
На стр. выбери любой бренд, любое количество, нажми "Добавить"
В появившехся ниже полях будут данные, которые мне нужно перехватить (брэнд, номер, кол-во)
 

Сергей123

Новичок
Если создаваемым полям Брэнд давать name="brand[1]", name="brand[2]", name="brand[3]", соответствующим полям Номер по кат. давать name="catnum[1]", name="catnum[2]", name="catnum[3]", то
придёт 3 массива - brand, catnum и третий, где, скажем,
brand[2] и catnum[2] будут из "одной tr'ки".
 

DcSoft

Новичок
Автор оригинала: Бресь Сергей
Если создаваемым полям Брэнд давать name="brand[1]", name="brand[2]", name="brand[3]", соответствующим полям Номер по кат. давать name="catnum[1]", name="catnum[2]", name="catnum[3]", то
придёт 3 массива - brand, catnum и третий, где, скажем,
brand[2] и catnum[2] будут из "одной tr'ки".
Вас понял. Щас подправлю java-script, проверю.
С массивами всё понятно.

А всё же как быть с сабжем (на будущее хочу узнать)...
 

DcSoft

Новичок
Бресь Сергей спасибо боьшое за ссылку и совет.
Вопрос полностью исчерпан, скрипт написан. Знаний прибавилось.
 

ybilevych

Новичок
DcSoft
Для такого случая я пользовал способ попроще:
PHP:
for ($i = 0; $i <= $count-1; $i++) 
{print ($_POST["inDet$i_0"]."<br>"); 
}
или так:
PHP:
for ($i = 0; $i <= $count-1; $i++) 
{print ($_POST['inDet'.$i.'_0']."<br>"); 
}
 

Panchous

Павел
Поля field на форме создаються динамически названиями inDet0_0, inDet1_0, inDet2_0 и т.д. далее передается значение $count (количество полей)
правильно передавать такие данные массивом!
inDet[1], inDet[2]...
Как правильно написать цикл ?
[m]foreach[/m]
 
Сверху