向用户表中的每个人发送html通知(phpmyadmin)

时间:2016-10-06 12:08:41

标签: php html5 phpmyadmin notifications

我正在努力创建自己的论坛作为项目。用户可以注册然后发布消息,要求其他用户可以看到计算机帮助。我希望在发布新消息后通知所有注册用户。论坛是用简单的phpmyadmin完成的。

这样的通知:

//Someone responds to a post
Notification.requestPermission();

 var data = {
    msg: "Someone responded to your message!", 
    core: "Click here to check it out."
    }

 var e = new Notification("Computer help", {
    body: data.msg + "\n" + data.core,
    icon: "https://pbs.twimg.com/profile_images/456184176090169344/HNPOSKyp.png",
    tag: "ONE TIME"
    });

e.onclick = function(){
    location.href = "https://google.com";
    }

如果尚未授予权限,则首先要求获得发送通知的权限。

我的问题是: 如何将该通知发送给用户表中的每个用户,除了发布消息的用户。我知道其他用户需要登录才能登录。但是,即使存在用户和消息信息的phpmyadmin,它是否仍然可行?

编辑: 下面是我用来输出表中不等于当前用户的所有用户的代码。我现在正在研究如何使用$ query向所有人发送上述通知。     

if(!isset($_SESSION['userSession'])) 
{
 header("Location: index2.php");
}

$query = $MySQLi_CON->query("SELECT * FROM users WHERE user_id != ".$_SESSION['userSession']); //selects all users except the one logged in and stores them into $query
$userRow=$query->fetch_array();

error_reporting(0);

if ($query->num_rows > 0) {
     // output data of each row
     while($row = $query->fetch_assoc()) {
         echo "<br> id: ". $row["user_id"]. " - Name: ". $row["email"]. "<br>"; //outputs all the users in the 'users' table that's not logged in
     }
} else {
     echo "0 results";
}

$MySQLi_CON->close();

?>  

0 个答案:

没有答案