Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果数据库中有新条目,则更新聊天室_Javascript_Php_Html_Css_Mysql - Fatal编程技术网

Javascript 如果数据库中有新条目,则更新聊天室

Javascript 如果数据库中有新条目,则更新聊天室,javascript,php,html,css,mysql,Javascript,Php,Html,Css,Mysql,所以我有个问题。A与php和mysql进行了聊天。但是,如果我输入文本,我在另一个窗口中看不到它,因为它没有更新。所以我开始用iframe制作一个程序,我发现它比另一个要酷得多。我用了2秒钟来重新加载帧。现在我的问题是,如何使用javascript使这变得更容易,以便聊天自动更新 框架代码(我是德国人,所以有点混乱): Studit您可以使用setInterval(functionRefreshingChat,1000)在javascript中。 它将创建延迟1000毫秒的无限循环 根据您的问

所以我有个问题。A与php和mysql进行了聊天。但是,如果我输入文本,我在另一个窗口中看不到它,因为它没有更新。所以我开始用iframe制作一个程序,我发现它比另一个要酷得多。我用了2秒钟来重新加载帧。现在我的问题是,如何使用javascript使这变得更容易,以便聊天自动更新

框架代码(我是德国人,所以有点混乱):



Studit您可以使用
setInterval(functionRefreshingChat,1000)在javascript中。
它将创建延迟1000毫秒的无限循环


根据您的问题的一条评论:
setTimeout
不是解决方案。它只执行一次内部函数。

使用setTimeout(函数(){call_ajax_to_update();},1000);运行ajax调用并更新页面。@JYoThl:老实说,这不是个好主意。他需要循环,而不仅仅是延迟。
<?php

 require 'config.php';
 session_start();




?><head><link href="https://fonts.googleapis.com/css?    family=Source+Sans+Pro:300,400,700" rel="stylesheet">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Studit</title><link rel="stylesheet" href="lobby.css"><meta http-equiv="refresh" content="5; URL=/ownwebsite/lobby1embed.php"></head><?php 




$abfrage = "SELECT * FROM lobby1 ORDER BY id DESC";
        $abfrage_antwort=mysqli_query($con, $abfrage);


        if (!$abfrage_antwort)
        {
            die('Ungültige Abfrage:' .mysqli_error());
        }




        echo '<table border="1">';





while ($zeile = mysqli_fetch_array($abfrage_antwort, MYSQLI_ASSOC))
{ //row algorithm...}