как жить обновлять новую строку добавить с помощью ajax - PullRequest
0 голосов
/ 17 июня 2019

мне нужно показать новую таблицу обновлений я использую jquery ajax для получения данных и добавления новой строки, но не для всех пользователей я могу использовать setInterval, но я не хочу его использовать

таблица изображений добавить

var form=$("#formgame");
        $("#btnnewgame").click(function(){
            $.ajax({
                type:"POST",
                url:form.attr("action"),
                data:$("#formgame input").serialize(),//only input
                success: function(response){
                    $("#tr1").prepend($("<tr>").load("include/newgame.php"));
                    $("#showgame").fadeOut(function(){
                      $("#showgame").fadeIn().html(response);
                        flipStep(0, 20);
                    });
                }
            });
        });

использовать SetInterval, но не хорошо

$(document).ready(function () {
        setInterval(function() {
            $('#tr1').load("include/newgame.php")
        },1000);
    });

php код для отображения последней добавленной строки

include_once("config.php");

//var_dump($data);
$connection = config();
$sql = "SELECT user.username,game.title,game.amount,game.hort1 FROM user INNER JOIN game ON user.id=game.user1 WHERE game.active = '1' ORDER BY game.id DESC LIMIT 1";
$row = mysqli_query($connection, $sql);
while($data = mysqli_fetch_assoc($row))
{
    echo "<td class=\"text-nowrap\"><i class=\"material-icons  ml-1 mr-1\">videogame_asset</i>$data[title]</td>";
    echo "<td class=\"text-nowrap\">$data[amount]<i class=\"material-icons  ml-1 mr-1\" >attach_money</i></td>";
    if ($data[hort1]== 1){
        echo "<td class=\"text-nowrap\">$data[username]<i class=\"material-icons  ml-1 mr-1\">swap_horiz</i>1</td>";
    }else{
        echo "<td class=\"text-nowrap\">$data[username]<i class=\"material-icons  ml-1 mr-1\">swap_horiz</i>2</td>";
    }
    echo "<td class=\"text-nowrap\"><button class=\"btn btn-success  ml-1 mr-1\" name=\"btn_enter\">enter the game</button> </td>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...