0

簡単な質問ですが、解決策がわかりません。

variable を生成する foreach ループがあります$checkbox

例として、フィールド名がありますapprovereject

フィールド名と forecah 値を組み合わせた新しい変数を作成したいと考えています。

そう:

$joinedvariable=approvereject.$checkbox

これは機能しません。私も試しました:

$joinedvariable=${approvereject_.$checkbox};

しかし、エコーする$joinedvariableと、空の結果が得られます。

最後に、ステートメントで使用$joinedvariableしたい:$_POST

$_POST[$joinedvariable ]- 私はそれを正しく理解できないので、これは機能しますか?

4

3 に答える 3

1

これを試して :

$joinedvariable="approvereject".$checkbox;

$_POST[$joinedvariable];
于 2013-02-20T11:44:45.403 に答える
1
$joinedvariable='approvereject'.$checkbox
于 2013-02-20T11:45:41.367 に答える
1

次のようなコードがある場合:

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

<form>withでは、method="post"次のようなチェックボックスの値を取得しようとすることができます。

foreach ($checkboxes as $checkbox) {
    print_r(!empty($_POST['approvereject_'. $checkbox]));
}
于 2013-02-20T11:52:28.017 に答える