使用post方法从表中发送值

时间:2017-11-08 09:58:45

标签: php html-table http-post

我有一张这样的表:

| id |标题| -
  1个标题1发送按钮
  2 title2发送按钮

当我点击“发送按钮”时,它必须将该行ID发送到另一个带有表单的页面。但问题是每当我点击每个“发送按钮”它只是发送第一行ID!我的代码有什么问题以及为什么会这样?

这是我的代码:

<table>
   <thead>
        <tr>
           <td>id</td>
           <td>title</td>
           <td>action</td>
        </tr>
   </thead>
   <tbody>
   <?php foreach($res as $row){ ?>
   <tr>
        <td><?php echo $row['id']; ?></td>
        <td><?php echo $row['title']; ?></td>
        <td>
            <label for="prepay<?php echo $id; ?>">Pay</label>
            <form method="POST" action="payment.php">
                <input type="hidden" name="order_id" value="<?php echo $row['id']; ?>" />
                <input type="submit" name="prepay" id="prepay<?php echo $id; ?>" style="display: none;" />
            </form>
        </td>
   </tr>
   <?php } ?>
</tbody>
</table>

0 个答案:

没有答案