2013-02-20 2 views
0

Простые вопросы Я надеюсь, но я просто не могу получить решение.

У меня есть переменная.

Я тогда имя поля, для примера approvereject

Я хочу, чтобы создать новую переменную, которая сочетает в себе имя_поль и значение forecah.

Итак:

$joinedvariable=approvereject.$checkbox 

Это не работает, я также пытался:

$joinedvariable=${approvereject_.$checkbox}; 

, но когда я эхо $joinedvariable я просто получаю пустой результат.

Наконец, я хочу использовать $joinedvariable в $_POST заявлении:

$_POST[$joinedvariable ] - будет эта работа, как я могу получить это право?

+1

H как ничего общего с переменными переменными. Вам просто нужен сжатый массив для '$ _POST' ($ _POST - это переменная массива, а не« оператор »или« функция »). – mario

ответ

1

Попробуйте это:

$joinedvariable="approvereject".$checkbox; 

$_POST[$joinedvariable]; 
1

Если у вас есть такой код:

foreach ($checkboxes as $checkbox) { 
    echo '<input type="checkbox" name="approvereject_'. $checkbox .'" value="1">'; 
} 

в <form> с method="post", чем вы можете попытаться получить значения флажков, как это:

foreach ($checkboxes as $checkbox) { 
    print_r(!empty($_POST['approvereject_'. $checkbox])); 
} 
Смежные вопросы