Php 创建一个表,其中每行包含一个与该行数据相关的按钮

Php 创建一个表,其中每行包含一个与该行数据相关的按钮,php,html,ajax,html-table,Php,Html,Ajax,Html Table,我想知道如何才能创建一个与该行中的信息相关的按钮 到目前为止,我有一个数组,其中包含一个人的名字、姓氏和电话号码。我还想创建一个按钮,这样当用户单击时,此人的信息将被带到下一个PHP页面 是否每次在数组中创建行时都要创建表单 到目前为止,我已经: foreach($array as $row) { echo ( "<tr>". "<td>".$row['last

我想知道如何才能创建一个与该行中的信息相关的按钮

到目前为止,我有一个数组,其中包含一个人的名字、姓氏和电话号码。我还想创建一个按钮,这样当用户单击时,此人的信息将被带到下一个PHP页面

是否每次在数组中创建行时都要创建表单

到目前为止,我已经:

foreach($array as $row)
        {
                echo (
                "<tr>".
                "<td>".$row['last_name'].       "</td>".
                "<td>".$row['first_name'].  "</td>".
                "<td>".$row['phone_no'].        "</td>".
                "<td>".$row['date_of_birth'].   "</td>".
                "<td>".$row['membership'].  "</td>".
                "<td><Button>Reserve</Button></td>".
                "</tr></table>");
        }
foreach($array作为$row)
{
回音(
"".
“.$row['last_name']”。
“.$row['first_name']”。
“.$行[“电话号码]。”。
“.$row[“出生日期”]”。
“.$row['membership']”。
“保留”。
"");
}
之所以要回显它,是因为我在ajax函数中使用它,并希望以这种方式输出结果


有什么建议吗

您可以为此使用新的HTML5数据属性:

<td><Button data-id='4'>Reserve</Button></td>
Html表单

您只需要一个表单,包含许多输入。如果您想在表单中处理多个数据,您可以给它一个名称,如
name='data[{n}][last_name]
,其中{n}是递增的数字或行的id

然后,在提交时,您将拥有一个类似于
$\u POST['data'][{n}][
的数组


您也不需要在数据周围使用大括号进行回显很好

非常感谢!今天学到了新东西!
<!-- Firstly give your button a class -->
<td><button class='ajax_button' data-id='4'>Reserve</button></td>
// On click for a button
$(".ajax_button").click(function(){

     // Get the id data attribute
     var id = $(this).data("id");
});