繁体   English   中英

带有 HTML 回显的 PHP 回显

[英]PHP with HTML echo in echo

出于某种原因,在我的表格显示以下额外文本后:echo;"

我玩了很多代码,但得到了相同的结果。

if (mysqli_num_rows($result) > 0) 
{

    echo "<table>";
    echo(
        "<tr>"
        ."<th>"
        ."Online Users"
        .$num_rows
               ."</th>"
               ."<th>"
        ."Offline Users"
               ."</th>"
                ."</tr>"
    );
    while($row = mysqli_fetch_assoc($result)) {
      echo(
            "<tr>"
            ."<td>"
            .row['name']
            ."</td>"
            ."</tr>"
            );

    }
    echo "</table>";

} else {
    echo "an error has occurred";
}

问题是您的服务器根本没有解析 PHP; 它将它返回给浏览器,就好像它是 HTML 一样。 你需要做三件事:

  1. 确保您在问题中的代码之前有<?php

  2. 确保您的文件名以.php

  3. 确保您的服务器安装了 PHP,并且知道将.php文件解释为 PHP,而不是 HTML。

之前在这里已经问过这个问题的许多变体,尽管我找不到完全相同的副本。 从您的问题中不清楚上述 3 个步骤中的哪一个导致了您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM