フォームから送信された $_POST データを保存しようとしています。私は現在、次のものを持っています:
for($x = 0; $x <= $count; $x++){ $f.$x = $_POST['add'.$x]; }
フィールド add1 の $_POST データを f1 に格納しようとしています。
同じ機能を実行する別の方法はありますか? これは機能していないようで、ホスティング サービスのすべての CPU 使用率を占めています。
ありがとう
フォームから送信された $_POST データを保存しようとしています。私は現在、次のものを持っています:
for($x = 0; $x <= $count; $x++){ $f.$x = $_POST['add'.$x]; }
フィールド add1 の $_POST データを f1 に格納しようとしています。
同じ機能を実行する別の方法はありますか? これは機能していないようで、ホスティング サービスのすべての CPU 使用率を占めています。
ありがとう
N 個の変数を作成しようとしています (構文が正しくありません)。代わりに、配列を使用する必要があります。
$add_data = array();
for($x = 0; $x <= $count; $x++) {
$add_data['add'.$x] = $_POST['add'.$x];
}
これで、すべての要素が$add_data
配列に存在します。
最初に達成しようとしていたことの「正しい」構文は次のとおりであることに注意してください。
${'f' . $x} = $_POST['add'.$x];
これは変数変数と呼ばれ、通常は不要です。
ただし、配列を使用してフォーム要素の name 属性を指定することをお勧めします。
<input name="add[]" type="text" />
<input name="add[]" type="text" />
次に、をプルできます。これは、すべての要素$_POST['add']
を含む配列になっています。add