我有一个HTML表,每行末尾有一个redcross。我需要此图像要求用户确认删除该行上的预订,然后将其从SQL数据库中删除。
这是用于创建HTML表的代码:
while($row = sqlite_fetch_array($resultrooms))
{
echo "<tr>";
echo "<td>" . $row['BookingID'] . "</td>";
echo "<td>" . $row['Date'] . "</td>";
echo "<td>" . $row['Period'] . "</td>";
echo "<td>" . $row['RoomID'] . "</td>";
echo "<td><img src='/Tutorials/sandbox/myfiles/Pictures/redcross.png' alt='Cancel?' height='42' width='42' onclick='del()'></td>";
echo "</tr>";
}
例如:用户点击第2行的redcross。我需要找出一种方法来选择第二行的数据,将其放入一个确认弹出窗口中,其中显示:
"Are you sure you want to cancel your booking on Date , Room, Period"
然后将其从SQL数据库中删除。
有什么建议吗?或者甚至是关于如何从特定HTML行中选择数据的任何想法。
答案 0 :(得分:0)
使用BookingID作为tr的类。现在,您可以跟踪img上的单击(使用javascript),并从表行中获取类ID。使用ID(我认为这是唯一的),您可以轻松地从SQL表中删除数据。