这段代码构建了一个包含行和2列数据的整个表,编辑和删除。我想有人可能想要除了我以外的代码得到问题的答案。 (顺便说一下,implode函数在我的记录集中占用13列并显示它们。非常简洁。)
$result = mysqli_query($conn, $sql);
$tablebuild = "<table border = '1' >";
$tablebuild .="<tr><td>Edit</td><td>Delete</td>";
while ($property = mysqli_fetch_field($result)) {
$tablebuild .= "<td>".$property->name."</td>";
}
$tablebuild .="</tr>";
while ($row = mysqli_fetch_row($result)) // Data
{ $tablebuild .= '<tr><td><a href="leader_edit.php?MemberID='.$row[0].'" onClick=\"return confirm("You sure?");\" >Edit</a></td><td><a href="leaders.php?delete=yes&MemberID='.$row[0].'">Delete</a></td><td align="center">'.implode($row,'</td><td align="center">')."</td></tr>\n"; }
$tablebuild .= "</table>";
echo $tablebuild;
?>
我将onClick事件放在调用该MemberID的Edit页面的链接中,因为我不想在onClick没有工作的情况下继续删除成员。在开始工作之后,我会将其移动到几乎相同的脚本链接,该链接调用删除功能。
onClick = \&#34;返回确认(&#34;你确定?&#34;); \&#34;
然而,它似乎并没有起作用。我尝试了各种各样的逃避和报价,但没有运气。也许它在链接中是不可能的。我认为代码是一种以Html表格式显示记录集的简洁方法,并且可以保存在一个代码库中。
答案 0 :(得分:0)
也许放置消息'你确定吗?'在单引号和转义中,这些将适合你:
onClick="return confirm(\'You sure?\')"