методом post пересылаю на страницу некую переменную "st1_1". при написании "echo $_POST['st1_1']" переменная выводится, но вот при таком написании ничего не выходит. Помогите <?php $v='_POST["st1_'; $v1='1"]'; echo ${$v.$v1}; ?>
Приходить должно некоторое кол-во переменных: st1_1 st1_2 и т.д. Имена этих переменных идентичны и различимы лишь конечной цифрой. Сколько будет переменных определяет переменная "y". Задается цикл, отталкиваясь от переменной "y", выдает переменные st1_1 st1_2 st1_3 и т.д. вот поэтому и нужно, чтобы в цикле выдавалось переменных st1_... кол-во равное "y"
нет. это не правда. колиество их определяется НАЛИЧИЕМ в $_POST; в цикле можено делать так Код (PHP): $_POST['st' . $i . '_' . $j] при этом если будешь называть свои инпуты так: <input name="st[1][5]"> то сможешь перебирать их в удобном цикле Код (PHP): foreach ($_POST['st'] as $key1=>$val1) { foreach ($val1 as $key2=>$val2) { echo "элемент st $key1 $key2<br>\n"; } }