PHP中带有HTML echo in echo

时间:2017-03-24 02:39:50

标签: php html

由于某些原因,我的表格显示以下额外文字: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";
}

1 个答案:

答案 0 :(得分:0)

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

  1. 确保您在问题代码前面有<?php

  2. 确保您的文件名称以.php结尾。

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

  4. 此问题的许多变体在此之前已被问过,但我找不到完全相同的内容。从您的问题中不清楚以上3个步骤中的哪一个导致了您的问题。