constructor
Guest
Получение значения переменной по маске имени
Подскажите пожалуйста, ламерский вопрос, но не могу решить его самостоятельно.
Суть в том, что передаю переменные постом из формы, но имена переменных создаются динамически, так вот каким образом я могу получить значение переменной ?
посылаю:
то есть переменая имеет имя: $fr_name_img_100
где числовой префикс зависит от данных перемнной $row['id_img']
Саму $row['id_img'], передаю в значение чекбокса:
Да, помимо fr_name_img_ХХХ передается еше 4 переменных.
Далее нужно обработать эту переменную и выудить соответственно ее значение. Делаю так:
В итоге $fr_name_img=не значению, а ее имени Как же, черт подери, получить само значение?
Получаю при $row['id_img']=100
$fr_name_img=fr_name_img_100
При соблюдении условия получения данной переменной.
Да, $select_item[$i] передаются нормально.
Подскажите, как я могу получить значение переменной с "генеренным" именем?
Спасибо.
Подскажите пожалуйста, ламерский вопрос, но не могу решить его самостоятельно.
Суть в том, что передаю переменные постом из формы, но имена переменных создаются динамически, так вот каким образом я могу получить значение переменной ?
посылаю:
Код:
<input type="text"
name="fr_name_img_<?= $row['id_img'];?>"
value="<?= $row['name_img'];?>">
<? printf ("<label><input type=\"checkbox\"
name=\"select_item[]\"
value=\"%d\"> </label>",$row['id_img']);?>
где числовой префикс зависит от данных перемнной $row['id_img']
Саму $row['id_img'], передаю в значение чекбокса:
Да, помимо fr_name_img_ХХХ передается еше 4 переменных.
Далее нужно обработать эту переменную и выудить соответственно ее значение. Делаю так:
Код:
$count = count($select_item);
for($i=0; $i<$count; $i++)
{
$id_edit=$select_item[$i];
$fr_name_img="fr_name_img_$id_edit";
eval ("\$fr_name_img = \$fr_name_img");
//обработка данных...
}
Получаю при $row['id_img']=100
$fr_name_img=fr_name_img_100
При соблюдении условия получения данной переменной.
Да, $select_item[$i] передаются нормально.
Подскажите, как я могу получить значение переменной с "генеренным" именем?
Спасибо.