如何使用jquery删除mysql记录[关闭]
Posted
技术标签:
【中文标题】如何使用jquery删除mysql记录[关闭]【英文标题】:How to delete a mysql record with jquery [closed] 【发布时间】:2012-12-15 21:45:05 【问题描述】:我有以下代码可以删除一条 mysql 记录,我想将其转换为 ajax/jquery 代码,以便在从表中删除记录后我可以留在同一页面。 现在,它工作正常,但不在同一页面上,我需要刷新页面才能看到结果。这只是完整代码的一部分。 所有代码都在一页中。
//get the mysql results
//this is a repeated region
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['title']; ?></td>
<td><?php echo $row['description']; ?></td>
<td><a href="manage.php?id=<?php echo $row['id']; ?>">Delete</a>
</td>
</tr>
if ((isset($_GET['deleteid'])) && ($_GET['deleteid'] != "") && (isset($_POST['delete'])))
$deleteSQL = sprintf("DELETE FROM my_table WHERE id=%s",
GetSQLValueString($_GET['deleteid'], "int"));
【问题讨论】:
你的问题对于 Stack Overflow 来说有点模糊,你不能真的指望人们为你写代码。如果您有特定的问题或错误,您将更有可能获得一些高质量的答案。 这不能回答您的问题,但我注意到您的代码似乎没有任何形式的 CSRF 保护。为了简单起见,我希望您的示例代码中省略了这一点。 【参考方案1】:包含 jQuery 和类似的东西就可以解决问题
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['title']; ?></td>
<td><?php echo $row['description']; ?></td>
<td><a href="#" onClick="delete (<?php echo $row['id']; ?>); return false;">Delete</a>
</td>
</tr>
<script>
function delete(id)
$.post("manage.php", deleteid: id , delete: true );
</script>
【讨论】:
谢谢你的脚本,但这对我不起作用。当我单击删除时,没有任何反应。我不知道为什么。 @user1932820 你有 jQuery 吗?【参考方案2】:<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['title']; ?></td>
<td><?php echo $row['description']; ?></td>
<td><div class="delete_class" id="<?php echo $row['id']; ?>">Delete</div></td>
</tr>
现在在这个部分写这个
$(document).ready(function()
$(".delete_class").click(function()
var del_id = $(this).attr('id');
$.ajax(
type:'POST',
url:'delete_page.php',
data:'delete_id='+del_id,
success:function(data)
if(data) // DO SOMETHING
else // DO SOMETHING
);
);
);
现在在“delete_page.php”页面中执行此操作
$id = $_POST['delete_id'];
$query = "delete from TABLE NAME where ID = $id";
休息,我希望你知道。希望这会有所帮助
【讨论】:
感谢您的脚本!这有很大帮助。我认为我需要更多地了解 jquery,以便我可以更频繁地使用它。不过非常感谢! 如果解决了您的问题,请将其标记为已接受以上是关于如何使用jquery删除mysql记录[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 jquery 将记录更新到 mysql 数据库中?
如何使用 Entity Framework ASP.Net MVC 5 删除多条记录? [关闭]