【发布时间】:2018-02-05 02:02:11
【问题描述】:
我正在尝试使用 ajax 删除图像。它显示数据已被删除但在表中记录在那里的警报消息。如何从表中删除图像记录....
<span><input type="submit" id="del_btn" value="Delete Image" /></span>
<script type="text/javascript">
$(document).ready(function () {
$("input#del_btn").click(function(){
$.ajax({
type: "POST",
url: "del.php", //
data: {id: <?php echo $delid; ?>},
success: function(msg){
alert("Image Deleted from database");
},
error: function(){
alert("failure");
}
});
});
});
</script>
这是del.php
<?php
if (isset($_POST['id'])) {
$imgid = $_POST['id'];
$con=new PDO("mysql:host=localhost;dbname=newimg","root","");
$sql = "DELETE FROM attempt010 WHERE id='$imgid' ";
$con->execute($sql);
}
?>
【问题讨论】:
-
您的删除查询是开放注入,请使用绑定(即:准备好)。看; php.net/manual/en/pdo.prepare.php
-
另外请养成接受答案的习惯,meta.stackexchange.com/questions/5234/…。这个问题仍在等待接受,stackoverflow.com/questions/45654837/…。
-
对不起,我是新来的,我不知道...我会记住的
-
@ARIJITDASGUPTA 您仍然可以接受其他问题的答案。转到它,滚动到答案,单击复选标记(假设它回答了您的问题,基于它所做的 cmets)