Javascript 删除时显示成功消息(查询成功)
我想在成功删除字段时显示一条成功消息 我已经有了一个正在运行的确认警报,但现在我想回显一条消息或用js显示它,表明查询已成功 当我尝试if部分时,它总是以荷兰语显示post verwijdert post deleted,但我希望它在确认警报后显示Javascript 删除时显示成功消息(查询成功),javascript,php,html,Javascript,Php,Html,我想在成功删除字段时显示一条成功消息 我已经有了一个正在运行的确认警报,但现在我想回显一条消息或用js显示它,表明查询已成功 当我尝试if部分时,它总是以荷兰语显示post verwijdert post deleted,但我希望它在确认警报后显示 <!doctype html> <html> <head> <meta charset="utf-8"> <title>Verwijderen</title> <heade
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Verwijderen</title>
<header><link rel="stylesheet" type="text/css" href="../css/style.css">
<script language="JavaScript" type="text/javascript">
function delpage(id, title)
{
if (confirm("Weet je zeker dat je '" + title + "' wilt verwijderen?"))
{
window.location.href = '?delpage=' + id;
}
}
</script>
</header>
<body>
<nav>
<ul>
<li><a href="../index.php" target=_blank"">Bekijk site</a></li>
<li><a href="voegtoe.php">Toevoegen</a></li>
<li><a href="verwijder.php">Verwijderen</a></li>
<li><a href="?logout">Uitloggen</a></li>
</ul>
</nav>
</body>
</html>
<div id="verwijder">
<?php
include '../includes/includes.php';
$blogPosts = GetBlogPosts();
foreach ($blogPosts as $post)
{
}
//run if a page deletion has been requested
if(isset($_GET['delpage'])){
$delpage = $_GET['delpage'];
$delpage = mysql_real_escape_string($delpage);
$sql1 = mysql_query("DELETE FROM blog_posts WHERE id = '$delpage'");
header('Location:verwijder.php');
exit();
}
$sql = mysql_query("SELECT * FROM blog_posts ORDER BY id DESC");
while($row = mysql_fetch_object($sql))
{
echo "<tr>";
echo "<h1><td>$row->title</td></h1>";
if($row->id == 0)
{ //home page verberg delete link
}
else
{
// delete functie waarbij een alert word weergegeven of je dit zeker wil
echo "<td><a class='link' href=\"javascript:delpage('$row->id','$row->title');\">Verwijder</a></td>";
}
echo "</tr>";
}
if ($sql1 == !false)
{
echo '<h1>Post verwijdert</h1>';
}
else
{
echo 'test';
}
?>
</div>
您可以在$\u会话中保留删除的结果,并执行以下操作。但在使用会话之前请重新登录您必须执行会话\u启动 然后在verwijder.php中
不能将元素放在标记外。语义不正确。您想做的事情也可以通过ajax完成,或者在php条件下打印javascript代码,比如执行查询。不满足其显示属性,它就是不存在。嗯,不管怎样,这都是你的html。是的,我知道这是可以做到的,问题是如何做到。你告诉浏览器在删除时导航到一个新的URL,那么这个页面做什么呢?这就是你要展示删除是否有效的地方。现在,您正在delpage上创建脚本exit0,而不是生成生成HTML的其余内容,以表示它有效,而不是说它无效欢迎@Twan。。。很高兴帮助你
//run if a page deletion has been requested
if(isset($_GET['delpage'])){
$delpage = $_GET['delpage'];
$delpage = mysql_real_escape_string($delpage);
$sql1 = mysql_query("DELETE FROM blog_posts WHERE id = '$delpage'");
if($sql1)
$_SESSION['delete'] = 1;
header('Location:verwijder.php');
exit();
}
if(isset($_SESSION['delete']) && $_SESSION['delete']){
//Show success message of delete here
unset($_SESSION['delete']);
}