4

同じ名前の html フォームの複数のデータがあります。このような...

HTMLコード

<tr>
  <td valign="top"><input id="" type="text" name="asset_id" size="15"/></td>
  <td valign="top"><input id="" type="text" name="batch_code" size="15"/></td>
  <td valign="top"><input id="" type="text" name="description" size="50"/></td>
</tr>
<tr>
  <td valign="top"><input id="" type="textbox" name="asset_id" size="15"/></td>
  <td valign="top"><input id="" type="textbox" name="batch_code" size="15"/></td>
  <td valign="top"><input id="" type="textbox" name="description" size="50"/></td>
</tr>

これを php $_POST[] でバックエンド プロセスに送信する方法。私を助けてください..

4

2 に答える 2

5

あなたの名前に追加Square Bracket []します:

<tr>
    <td valign="top"><input id="" type="text" name="asset_id[]" size="15"/></td>
    <td valign="top"><input id="" type="text" name="batch_code[]" size="15"/></td>
    <td valign="top"><input id="" type="text" name="description[]" size="50"/></td>
</tr>
<tr>
    <td valign="top"><input id="" type="textbox" name="asset_id[]" size="15"/></td>
    <td valign="top"><input id="" type="textbox" name="batch_code[]" size="15"/></td>
    <td valign="top"><input id="" type="textbox" name="description[]" size="50"/></td>
</tr>

あなたのphpで:

<?php
    print_r( $_POST['asset_id'] );
    print_r( $_POST['batch_code'] );
    print_r( $_POST['description'] );
?>
于 2012-08-23T01:57:54.753 に答える
4

次の HTML を使用します。

<tr>
  <td valign="top"><input id="" type="text" name="asset_id[]" size="15"/></td>
  <td valign="top"><input id="" type="text" name="batch_code[]" size="15"/></td>
  <td valign="top"><input id="" type="text" name="description[]" size="50"/></td>
</tr>
<tr>
  <td valign="top"><input id="" type="text" name="asset_id[]" size="15"/></td>
  <td valign="top"><input id="" type="text" name="batch_code[]" size="15"/></td>
  <td valign="top"><input id="" type="text" name="description[]" size="50"/></td>
</tr>

type="textbox";がないことに注意してください。正解typetextです。
PHP では、次のようにデータにアクセスします。

$_POST["asset_id"]; // this is an array of the values of the asset_id textboxes
$_POST["batch_code"]; // array of batch codes
$_POST["description"]; // array of descriptions
于 2012-08-23T01:58:49.753 に答える