ファイルからデータを読み取るX秒ごとにdivを更新するにはどうすればよいですか?

デビッドトッド

下のindex.phpページで数秒ごとにdivを更新する必要があります。

<?php

session_start();

if (! check_write()) {
    redirect('testlogin.php');
    return;
}

if (file_exists('lmt.json')) {
    $lmt = json_decode(file_get_contents("lmt.json"), true);
}

?>
<!doctype html>
<html lang="en">

<head>
    <title>Home</title>
</head>

<body>
    <div>
        <h1>Website Title</h1> <a href="logout.php">Logout</a> </div>
    <div>
        <p>Welcome back,
            <?= $_SESSION['user_id'] ?>!</p>
    </div>
    <!-- How can I refresh below div every x seconds? -->
    <div>
        <?php if (isset($lmt)) { ?>
            <p>Last modified by <?= $lmt['fname']; ?> at <?= $lmt['ts']; ?></p>
        <?php } ?>
    </div>
    <form method="post">
        <input type="text" name="field1" />
        <input type="text" name="field2" />
        <input type="submit" name="submit" value="Save Data"> </form>
    <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
    <script>
    $(function() {
        $('form').submit(function(e) {
            e.preventDefault();
            $.post({
                url: 'save.php',
                data: $(this).serialize(),
            }).done(response => {
                response = JSON.parse(response);
                if(response.message) {
                    alert(response.message);
                }
            });
        });
    });
    </script>
</body>
</html>

以下は、X秒ごとに更新したいdivです。今のところそれはちょうどから値を取得し$lmt、変数と、それをユーザーに表示しますが、私はから読み取ることによって、そのdiv要素ごとにX秒をリフレッシュしたいlmt.jsonファイルを、次に示しfnameおよびts変数。

<!-- How can I refresh below div every x seconds? -->
<div>
    <?php if (isset($lmt)) { ?>
        <p>Last modified by <?= $lmt['fname']; ?> at <?= $lmt['ts']; ?></p>
    <?php } ?>
</div>

どうすればこれを効率的に行うことができますか?

ディネッシュ

2つの別々のファイルindex.php(更新するdivが含まれています)とfilehandle.php(受け取る必要のあるファイルの内容)を書き込みます

index.php

<?php

session_start();

if (! check_write()) {
    redirect('testlogin.php');
    return;
}

?>
<!doctype html>
<html lang="en">

<head>
    <title>Home</title>
</head>

<body>
    <div>
        <h1>Website Title</h1> <a href="logout.php">Logout</a> </div>
    <div>
        <p>Welcome back,
            <?= $_SESSION['user_id'] ?>!</p>
    </div>
    <!-- How can I refresh below div every x seconds? -->
    <div class="update_content"></div>

    <form method="post">
        <input type="text" name="field1" />
        <input type="text" name="field2" />
        <input type="submit" name="submit" value="Save Data"> </form>
    <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
    <script>

    var update_time = 1000;
    $.get('filehandle.php', function (data, status){
        $('.update_content').html(data);
    });
    setInterval(function(){
        $.get('filehandle.php', function (data, status){
            $('.update_content').html(data);
        });
    }, update_time);

    $(function() {
        $('form').submit(function(e) {
            e.preventDefault();
            $.post({
                url: 'save.php',
                data: $(this).serialize(),
            }).done(response => {
                response = JSON.parse(response);
                if(response.message) {
                    alert(response.message);
                }
            });
        });
    });
    </script>
</body>
</html>

filehandle.php

<?php

if (file_exists('lmt.json')) {
    $lmt = json_decode(file_get_contents("lmt.json"), true);
}

if (isset($lmt)) {
    echo "<p>Last modified by ".$lmt['fname']." at ".$lmt['ts']."</p>";
}

?>

値のupdate_time値をindex.php目的の値に変更します(毎秒更新することを意味しますupdate_time)。

注:update_time = 1000-> 1秒、2000-> 2秒、..。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

.txtファイルからデータを読み取り、データを整数に変換するにはどうすればよいですか?

分類Dev

テキストファイルからデータを読み取り、ベクターにロードするにはどうすればよいですか?

分類Dev

Juliaを使用して.CSVファイルデータからDateTimeデータ型を読み取るにはどうすればよいですか?

分類Dev

GPUからパンダデータフレームを使用してcsvファイルを読み取るにはどうすればよいですか?

分類Dev

CSVファイルから読み取られたデータの全長を知るにはどうすればよいですか?

分類Dev

Windows Media Player 12にmp3ファイルから更新されたタグを読み取らせるにはどうすればよいですか?

分類Dev

PHPExcelを使用してExcelファイルからデータを読み取るにはどうすればよいですか?

分類Dev

Javaでファイルから読み取るときに空白のタイプを判断するにはどうすればよいですか?

分類Dev

宛先から変数にファイルを読み取るにはどうすればよいですか?

分類Dev

ファイルから読み取り、C#で更新するにはどうすればよいですか?

分類Dev

ファイルからの読み取りを停止するにはどうすればよいですか?

分類Dev

ライブファイルから行を読み取るにはどうすればよいですか?

分類Dev

PNGファイルからピクセルを読み取るにはどうすればよいですか?

分類Dev

キーがタプルになるようにcsvファイルを辞書として読み取るにはどうすればよいですか?

分類Dev

ファイルバイナリを読み取るmkvからクラスターのtimstempを抽出するにはどうすればよいですか?

分類Dev

Racketのファイルからセットを読み取るにはどうすればよいですか?

分類Dev

ファイルから文字列の配列を読み取るにはどうすればよいですか?

分類Dev

.classファイルからCtClassを読み取るにはどうすればよいですか?

分類Dev

Typo3のファイルから行を読み取るにはどうすればよいですか?

分類Dev

ファイルから読み取るときに余分なスペースを取り除くにはどうすればよいですか?

分類Dev

すべてのタイプの区切りファイルを読み取るようにコードを変更するにはどうすればよいですか?現在、csvファイルのみを読み取り、それらを比較します

分類Dev

.gitignoreからファイルを読み取ることができるようにするにはどうすればよいですか?

分類Dev

AsyncioとGUIを使用してファイルを読み取るにはどうすればよいですか。

分類Dev

フォルダからファイルを読み取り、添付ファイルとして配置するにはどうすればよいですか?

分類Dev

VisualStudioを介してExcelファイルをSQLにインポートしようとしています。2行目からデータを読み取らせるにはどうすればよいですか?

分類Dev

Javaでデータを並べ替えるために複数のCSVファイルを読み取るにはどうすればよいですか?

分類Dev

テキストファイルを読み取ってデータを配列にロードするにはどうすればよいですか?

分類Dev

Denoでローカルファイルを読み取るにはどうすればよいですか?

分類Dev

Elmでローカルファイルを読み取るにはどうすればよいですか?

Related 関連記事

  1. 1

    .txtファイルからデータを読み取り、データを整数に変換するにはどうすればよいですか?

  2. 2

    テキストファイルからデータを読み取り、ベクターにロードするにはどうすればよいですか?

  3. 3

    Juliaを使用して.CSVファイルデータからDateTimeデータ型を読み取るにはどうすればよいですか?

  4. 4

    GPUからパンダデータフレームを使用してcsvファイルを読み取るにはどうすればよいですか?

  5. 5

    CSVファイルから読み取られたデータの全長を知るにはどうすればよいですか?

  6. 6

    Windows Media Player 12にmp3ファイルから更新されたタグを読み取らせるにはどうすればよいですか?

  7. 7

    PHPExcelを使用してExcelファイルからデータを読み取るにはどうすればよいですか?

  8. 8

    Javaでファイルから読み取るときに空白のタイプを判断するにはどうすればよいですか?

  9. 9

    宛先から変数にファイルを読み取るにはどうすればよいですか?

  10. 10

    ファイルから読み取り、C#で更新するにはどうすればよいですか?

  11. 11

    ファイルからの読み取りを停止するにはどうすればよいですか?

  12. 12

    ライブファイルから行を読み取るにはどうすればよいですか?

  13. 13

    PNGファイルからピクセルを読み取るにはどうすればよいですか?

  14. 14

    キーがタプルになるようにcsvファイルを辞書として読み取るにはどうすればよいですか?

  15. 15

    ファイルバイナリを読み取るmkvからクラスターのtimstempを抽出するにはどうすればよいですか?

  16. 16

    Racketのファイルからセットを読み取るにはどうすればよいですか?

  17. 17

    ファイルから文字列の配列を読み取るにはどうすればよいですか?

  18. 18

    .classファイルからCtClassを読み取るにはどうすればよいですか?

  19. 19

    Typo3のファイルから行を読み取るにはどうすればよいですか?

  20. 20

    ファイルから読み取るときに余分なスペースを取り除くにはどうすればよいですか?

  21. 21

    すべてのタイプの区切りファイルを読み取るようにコードを変更するにはどうすればよいですか?現在、csvファイルのみを読み取り、それらを比較します

  22. 22

    .gitignoreからファイルを読み取ることができるようにするにはどうすればよいですか?

  23. 23

    AsyncioとGUIを使用してファイルを読み取るにはどうすればよいですか。

  24. 24

    フォルダからファイルを読み取り、添付ファイルとして配置するにはどうすればよいですか?

  25. 25

    VisualStudioを介してExcelファイルをSQLにインポートしようとしています。2行目からデータを読み取らせるにはどうすればよいですか?

  26. 26

    Javaでデータを並べ替えるために複数のCSVファイルを読み取るにはどうすればよいですか?

  27. 27

    テキストファイルを読み取ってデータを配列にロードするにはどうすればよいですか?

  28. 28

    Denoでローカルファイルを読み取るにはどうすればよいですか?

  29. 29

    Elmでローカルファイルを読み取るにはどうすればよいですか?

ホットタグ

アーカイブ