Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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
如何从数据库中刷新1个值而不刷新PHP文件中的网页_Php_Mysql - Fatal编程技术网

如何从数据库中刷新1个值而不刷新PHP文件中的网页

如何从数据库中刷新1个值而不刷新PHP文件中的网页,php,mysql,Php,Mysql,您可以使用Ajax编写函数,并在一段时间后调用它,然后将Ajax请求发送到您的tes.php文件,计算您的数据并在页面中显示您想要的响应:我给您举个Ajax示例 <?php session_start(); $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'kumkum09'; $dbname = 'eoffice_db'; $conn = new mysqli($dbhost, $

您可以使用Ajax编写函数,并在一段时间后调用它,然后将Ajax请求发送到您的tes.php文件,计算您的数据并在页面中显示您想要的响应:我给您举个Ajax示例

<?php
    session_start();

    $dbhost = 'localhost';
    $dbuser = 'root';
    $dbpass = 'kumkum09';
    $dbname =   'eoffice_db';
    $conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
    if(! $conn )
    {
        die('Could not connect: ' . mysqli_error());
    }

    if (isset($_SESSION['user']) == '') {

        // Fungsi Validasi Login dan Create session
        if(isset($_POST['user'])){
        $username = mysqli_real_escape_string($conn, $_POST['user']);
        $password = mysqli_real_escape_string($conn, $_POST['pass']);

        $query      = mysqli_query($conn, "SELECT * FROM users WHERE  password=md5('$password') and username='$username'");
        $row          = mysqli_fetch_array($query);
        $num_row    = mysqli_num_rows($query);

        if ($num_row > 0)
        {
            $_SESSION['user']=$row['username'];
            $user=$_SESSION['user'];

            // echo "User: ".$user."<br>";

            // Fungsi Cek Token dan Create Token
            $cektoken = "SELECT * FROM users WHERE username='$user'";
            $resultcekuser = $conn->query($cektoken);
            $rowtoken = $resultcekuser->fetch_object();
            $tokennye = $rowtoken->token;

            if($tokennye==""){
                $tokenz = md5($user.time().rand());
                $updttokenuser = "UPDATE users SET token='$tokenz' WHERE username='$user'";
                $prosesupdttokenuser = $conn->query($updttokenuser);
            }
            $createsessiontoken = mysqli_query($conn, "SELECT * FROM users WHERE username='$user'");
            $sessiontoken = mysqli_fetch_array($createsessiontoken);
            $_SESSION['token']  = $sessiontoken['token'];
            header("location: tes.php");
        }
        }
        else
        {
            // header("location: index.php");
        }
    }

    else
    {
        $user  = $_SESSION['user'];
        $token = $_SESSION['token'];

        // Counting Jumlah Notifikasi Memo Belum Baca
        $notifmemo = "SELECT * FROM memo WHERE username_tujuan='$user' and status='Belum Dibaca'";
        $resultnotifmemo = $conn->query($notifmemo);
        $rowcount=mysqli_num_rows($resultnotifmemo);
    }
?>

在test.php页面中,对记录进行计数,然后仅回显或返回它

您应该使用ajax。这就是ajax请求出现的地方,您必须使用Javascript。有关ajax的更多信息,请阅读。太棒了。服务器端帮不上忙耶。。。!AJAX将帮助您尝试使用AJAX。
     $(function(){
          setTimeout(notification,30000);

         function notification(){
          $.ajax({
              data : 'get',
              dataType : 'html',
              url : 'test.php' 
              data : {check_data : 1},
              success : function(data){
                     $('#id of your div').html(data);
              },
              error : function(){
                   console.log('Error');
            }
});
}


    });