表格中的多个按钮PHP表单操作

时间:2014-06-16 11:44:16

标签: php

我的桌子上插有课程。每个row代表不同的课程,每个row都有一个register按钮,点击该按钮会将用户注册到course

我的问题是这样的...如何检测表中按下的button并使用PHP执行相关操作?

这是我的代码:

<form action="#" method="POST">
            <table>
            <tr>
                <th>Date</th>
                <th>Venue</th>
                <th></th>
            </tr>
            <? while(have_rows('location')): the_row(); ?>
                <tr>
                <td> <?= date("d-m-Y", strtotime(get_sub_field('date'))) ?></td>
                <td><? the_sub_field('venue') ?></td>
                <td><input type='submit' value="Register" class="register"</td>
                </tr>
            <? endwhile ?>
            </table>
            </form>

目前我假设当我点击注册按钮时,它会将table的所有行发送到脚本。我想根据点击的button寄存器发送一个。

2 个答案:

答案 0 :(得分:0)

<form action="#" method="POST">
            <table>
            <tr>
                <th>Date</th>
                <th>Venue</th>
                <th></th>
            </tr>
            <?php $i=0; while(have_rows('location')): the_row();?>
                <tr>
                <td> <?= date("d-m-Y", strtotime(get_sub_field('date'))) ?></td>
                <td><? the_sub_field('venue') ?></td>
                <td><input type='submit' value="Register" class="register" id="<?=$i;?>"/></td>
                </tr>
            <?php $i++; 
              endwhile ?>
            </table>
            </form>

将变量放入while循环并在每个循环中递增,然后您可以轻松识别每个循环......这将在上面解释..

或者,如果您需要添加任何特定的id student id作为唯一值,您也可以将其添加到id属性中。 您可以通过java脚本或jquery

识别每一行

答案 1 :(得分:0)

你的问题的答案可以通过多种方式实现。

第一个是每个课程都有一个表格,而在每一个课程中你都有一个

<input type="hidden" value="<?php $i; ?>">

第二个是命名提交按钮,并通过1和count($ rows)之间的循环检查PHP

<input type="submit" name="<?php $i; ?>" value = "register">

第二个解决方案非常棘手,而第一个解决方案非常理想。

相关问题