0

以下のような動的に生成された名前を持つラジオ入力を持つフォームがあります。

<input type="number" name="<?php echo date("Y")-4 ?>brand%gross" placeholder="Gross Sales % for <?php echo date("Y")-4 ?>">
<input type="number" name="<?php echo date("Y")-3 ?>brand%gross" placeholder="Gross Sales % for <?php echo date("Y")-3 ?>">
<input type="number" name="<?php echo date("Y")-2 ?>brand%gross" placeholder="Gross Sales % for <?php echo date("Y")-2 ?>">
<input type="number" name="<?php echo date("Y")-1 ?>brand%gross" placeholder="Gross Sales % for <?php echo date("Y")-1 ?>">

次に、フォームが処理され、ユーザーが入力したすべての値を含む動的テーブルが作成され、メールで送信されます。私の質問は、動的に生成されたラジオを送信されたテーブルに出力する方法を教えてください。以下が正しくないことはわかっていますが、私がやろうとしていることをよりよく見ていただくために:

if( isset($_POST) ){
    ${ echo date("Y")-4 } = $_POST['{ echo date("Y")-4 }];

どんな助けでも大歓迎です!

4

3 に答える 3

0

最初に、フィールドの名前が

<input type="number" name="year[<?= date("Y")-4 ?>brand%gross]" placeholder="Gross Sales % for <?= date("Y")-4 ?>">
<input type="number" name="year[<?= date("Y")-3 ?>brand%gross]" placeholder="Gross Sales % for <?= date("Y")-3 ?>">
<input type="number" name="year[<?= date("Y")-2 ?>brand%gross]" placeholder="Gross Sales % for <?= date("Y")-2 ?>">
<input type="number" name="year[<?= date("Y")-1 ?>brand%gross]" placeholder="Gross Sales % for <?= date("Y")-1 ?>">

あなたのPHPでは、そこにあるキーで要素にアクセスできます

$val2010 = $_POST["year"]["2010brand%gross"];
于 2013-06-07T19:37:13.063 に答える