Button type=submit with php isset 而不是 input typebutton
Button type=submit with php isset instead of input typebutton
我一直在搜索这些东西,但找不到任何地方。
当我搜索按钮名称和值时,到处都提到了输入类型=按钮
但我正在寻找 button type=submit 而不是 input type=button
我想允许用户删除他们的评论。因此,删除按钮显示为 link
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 警告。我想在屏幕中间弹出一些 window 我自己的配色方案
请帮忙
确保从 POST
变量中获取它以进行检查。这可能是您实际打算做的。
<?php
if(isset($_POST['delcom']))
{
$sql = "DELETE FROM comments WHERE id = :id";
$stmt = $DB->prepare($sql);
$stmt->bindValue(":id", $comid);
$stmt->execute();
}
?>
基本上,只需创建一个简单的表单来配合您的提交按钮,然后使用 $_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
}
你也可以只使用普通的 link:
<a href="path/to/php?dodelete=1">Delete</a>
然后只需将 $_POST
替换为 PHP 中的 $_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>
我一直在搜索这些东西,但找不到任何地方。 当我搜索按钮名称和值时,到处都提到了输入类型=按钮
但我正在寻找 button type=submit 而不是 input type=button 我想允许用户删除他们的评论。因此,删除按钮显示为 link
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 警告。我想在屏幕中间弹出一些 window 我自己的配色方案
请帮忙
确保从 POST
变量中获取它以进行检查。这可能是您实际打算做的。
<?php
if(isset($_POST['delcom']))
{
$sql = "DELETE FROM comments WHERE id = :id";
$stmt = $DB->prepare($sql);
$stmt->bindValue(":id", $comid);
$stmt->execute();
}
?>
基本上,只需创建一个简单的表单来配合您的提交按钮,然后使用 $_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
}
你也可以只使用普通的 link:
<a href="path/to/php?dodelete=1">Delete</a>
然后只需将 $_POST
替换为 PHP 中的 $_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>