我目前有一个上传按钮,可以将所有类型的文件保存到mysql表中。 我有一个退出按钮,我想删除当前上传的文件,如果点击。 注意:在当前页面上传的所有文件都具有相同的referenceID,因此查询就像从id = id的表中删除所有文件一样简单。
这是按钮:
<button type="submit" name="submit" value="exit" style="float:left;
class="buttonLW" href="https://BACK-LINK">exit
</button>
这是php删除查询(suedo代码):
if ($submitButton === "delete-new") {
$query15 ="DELETE * FROM table WHERE id='{$id}'";
}
我的问题是,按钮是否大声使用这种格式?我可以说 if($ submitButton ===&#34; delete-new&#34;)而不使用表单?
单击退出按钮后,如何删除当前保存的具有相同ID的文件。
答案 0 :(得分:0)
预付款,style
值未终止,您错过了结束语"
。
如果您使用
获得$submitButton
$submitButton = $_POST['submit'];
您可以通过这种方式进行比较,但价值为exit
,而不是delete-new
。所以你必须说出
if ($submitButton === 'exit') {
// ...
}
或将value="exit"
更改为value="delete-new"
。
这导致了下一点,删除语句。 delete
语句必须如
delete from mytable WHERE id = '$id'
但是不要这样做,因为这是不安全的并且会引发各种SQL注入。 更好地使用prepared statments,例如
delete from mytable WHERE id = ?
并在执行预准备语句时绑定$id
。