gpt4 book ai didi

php - 弹出通知 : execute php script using jquery if new record added to mysql

转载 作者:行者123 更新时间:2023-11-29 06:30:02 25 4
gpt4 key购买 nike

我想显示有关用户新更新的信息。例子 :这是用户的网址example.com/用户这是管理员的网址example.com/admin

当用户发布文章时,管理员会自动收到通知/信息通知就像这样“添加了 1 个新帖子”<-(弹出对话框)

那么,如何为管理员运行进程。 “当用户发帖时,管理员会自动收到有关使用 jquery 添加的新帖的通知/信息”?

这是我的文件index.php

<?php
include "popupnotice.php"
?>

popupnotice.php

<style type="text/css">
#popup {
visibility: hidden;
background-color: red;
position: absolute;
top: 10px;
z-index: 100;
height: 100px;
width: 300px
}
</style>
<div id="noticearea">
<?php
try{
$db = dbConn::getConnection();
$noinf= 'Y';
$sqlck = $db->prepare("SELECT COUNT(id_notice) as idnotice FROM str_articel WHERE notice_info=:noinf");
$sqlck->bindParam(':noinf', $noinf);
$sqlck->execute();
$resck = $sqlck->fetch(PDO::FETCH_ASSOC);
if($resck)
{
?>
<div id="modal">
<div class="modal-content">
<div class="header">
<div class="titlenotice"><h1>NOTICE/INFORMATION</h1></div>
<div class="break"></div>
</div>
<div class="copy">
<p>
<?php echo $resck['idnotice']; ?> New Post added
</p>
</div>
<div class="cf footer">
<a href="#" class="btn">Close</a>
</div>
</div>
<div class="overlay"></div>
</div>
<?php }}
catch (PDOException $e) {
echo "Connection Error " . $e->getMessage();
} ?>
</div>

在默认页面 index.php 中,如果我登录并且没有新添加的帖子,如果新帖子被添加到数据库,我不会收到通知,如果有新帖子,我每次都会收到通知。

有人可以帮忙吗?

最佳答案

用户post到一个数据库表user_post表对于管理员,您必须执行以下操作:

  1. 创建一个表 new_post_update,它有两个字段,一个 id,引用 id user_post。
  2. 使用 jQuery 在指定的时间间隔刷新页面。

    $("document").ready(function(){
    var interval = setInterval(refresh_box(),60000);
    function refresh_box(){
    $("#myDiv").load('path/to/update.php');
    }
    }
  3. update.php 将更新所有新帖子
  4. 调用 AJAX 并截断 new_post_update 表。
  5. 您可以随时从 user_post 获取所有帖子,并按时间间隔从 new_post_update 获取新帖子。按照你的编码去做

关于php - 弹出通知 : execute php script using jquery if new record added to mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28512977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com