簡體   English   中英

如何在PHP中清除/刪除/編輯回顯

[英]How to clear/remove/edit echo in PHP

對於我的網站,我回顯了$ players。 問題在於,這代替了替換回聲,而是創建了一個新的回聲。 我如何清除舊的回聲或刪除舊的回聲或對其進行編輯,使其僅顯示一個回聲。

如果您不明白我的意思(我不怪您),請訪問以下網站:

網站頁面

碼:

while(isset($_GET['hello'])) {
         sleep(1);
        $result = $conn->query("SELECT id FROM gamecode WHERE gamecode = '$gameCode'"); 
      $players = $result->num_rows; 
    echo "<h4>$players Players</h4>";
    flush();
}

非常感謝您給我的任何幫助。

您將需要服務器端(PHP)和客戶端(javascript)來實現此目標。

服務器端:僅回顯一次,丟棄while循環;

客戶端:每隔n秒鍾調用服務器端(ajax或刷新整個頁面)以獲取最新數據。

例:

(1)創建一個新的php文件“ nowStat.php”,並將您的數據庫查詢移到該文件中,例如:

$result = $conn->query("SELECT id FROM gamecode WHERE gamecode = '$gameCode'"); 
$players = $result->num_rows; 
echo "$players Players";

(2)在您的createcode.php文件中,使用ID定義一個空的<h4><div>

<h4 id="playerStatus"></h4>

然后在同一文件中,每5秒使用jQuery / Ajax檢索狀態:

setInterval(function() { $("#playerStatus").load("nowStat.php"); }, 5000); 

這是關於jQuery / Ajax的非常簡單的教程: https : //www.w3schools.com/jquery/jquery_ajax_intro.asp

while循環中刪除echo語句,因為只要hello ,代碼就會始終被觸發

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM