我一直在搜索这些东西,却找不到任何地方。 当我搜索按钮名称和值时,它提到的输入类型=按钮
但我正在寻找按钮类型=提交而不是输入类型=按钮 我想允许用户删除他们的评论。因此,删除按钮就像链接一样显示
Html是
<button class="likeslink" type="submit" name="delcom" value="<?php echo $comid ?>"><small>Delete</small></button>
我没有得到如何检查这个按钮是否被点击或不使用PHP,因为我试过
<?php
if(isset('delcom'))
{
$sql = "DELETE FROM comments WHERE id = :id";
$stmt = $DB->prepare($sql);
$stmt->bindValue(":id", $comid);
$stmt->execute();
}
?>
但它不起作用。
与此同时,我想要一个弹出警告消息,确认删除查询包括删除或取消按钮
我不希望在页面顶部显示简单的JavaScript提醒。我想在屏幕中间使用我自己的配色方案的一些弹出窗口
请帮忙
答案 0 :(得分:1)
确保从POST
变量中获取它以进行检查。这可能是你真正打算做的事情。
<?php
if(isset($_POST['delcom']))
{
$sql = "DELETE FROM comments WHERE id = :id";
$stmt = $DB->prepare($sql);
$stmt->bindValue(":id", $comid);
$stmt->execute();
}
?>
答案 1 :(得分:0)
基本上,只需创建一个简单的表单即可使用提交按钮,然后使用$_GET[]
或$_POST[]
获取值:
<form method="POST" action="path/to/php">
<input type="hidden" name="dodelete" value="1" />
<button type="submit">Delete</button>
</form>
PHP:
if (isset($_POST['dodelete'])) {
// do something
}
您也可以使用普通链接:
<a href="path/to/php?dodelete=1">Delete</a>
然后只需用PHP中的$_POST
替换$_GET
。您也可以使用<button>
代替anchor
,但您必须向其添加onClick
个事件。
另外,为了让您知道,以下几组是相同的:
<input type="button" value="ABC" />
和<button tyoe="button">ABC</button>
<input type="submit" value="ABC" />
和<button type="submit">ABC</button>
<input type="reset" value="ABC" />
和<button type="reset">ABC</button>