从网页中显示的表中检索行id


Retrieve row id from table displayed in webpage

我有一个MySQL表,它显示在网页中,每行都有一个提交按钮。当单击特定行的提交按钮时,应检索第一个元素,即行id。我应该使用数组来存储数据,还是可以从屏幕上回显的表中获取行id。这是代码:

echo "<table>";
while($row = mysqli_fetch_row($result)) 
            {
                echo "<tr>";
                echo "<td align='center' name='bus_id'>" . $row[0] . "</td>";
                echo "<td>" . $row[1] . "</td>";
                echo "<td>" . $row[2] . "</td>";
                echo "<td>" . $row[3] . "</td>";
                echo "<td>" . $row[4] . "</td>";
                echo "<td>" . $row[5] . "</td>";
                echo "<td>" . $row[6] . "</td>";
                echo "<td>" . $row[7] . "</td>";
                echo "<td>" . $row[7] . "</td>";
                echo "<td><form name='f1' method='post' action='schedule_list.php'>
                <input type='submit' name='book' value='Book'></form></td>";
                echo "</tr>";
}
 echo "</table";

使用submit类型的按钮提交ID,如下所示(并且仍然显示有意义的按钮标题

echo "<td><form name='f1' method='post' action='schedule_list.php'>
                <button type='submit' name='book' value='".$row[0]."'>Book</button></form></td>";