HTML似乎忽略了PHP命令?

The*_*gAl 0 html php mysql

对于HTML来说,我是一个完整的新手,如果我是一个简单的人,我从来不需要做任何网页的事情,所以道歉.

我有一个iOS应用程序的高分表,我想在应用程序的网站上显示它.排行榜在使用PHP和mySQL的应用程序中运行良好,但是当我尝试在HTML文件中使用PHP访问数据库时,它似乎没有关注PHP的逻辑(即,如果我有一个if/else语句,它将运行两个偶数情况).

这是我的代码的简化版本,如果与数据库的连接成功,则表头中的第一列将显示"success",否则将显示"failure".

<body>

<table class="altrowstable" id="alternatecolor">

<?php
if (!mysql_connect($db_host, $db_user, $db_pwd))
{
    <tr>
    <th>Failure</th><th>Player</th><th>Points</th><th>Played</th><th>Wins</th><th>Draws</th><th>Losses</th>
    </tr>
}
else
{
    <tr>
    <th>Success</th><th>Player</th><th>Points</th><th>Played</th><th>Wins</th><th>Draws</th><th>Losses</th>
    </tr>
}

?>

</table>
</body>
Run Code Online (Sandbox Code Playgroud)

谁能看到这里做错了什么?我假设if/else将正常工作,但我将两行插入表中,"失败"和"成功".

编辑:我也尝试过使用echo""; 等,但不确定哪种方式是正确的,因为它们都忽略了PHP时给了我同样的错误.

Miq*_*Ali 5

将您的代码更改为

    <table class="altrowstable" id="alternatecolor">

    <?php
    if (!mysql_connect($db_host, $db_user, $db_pwd))
    {
?>
        <tr>
        <th>Failure</th><th>Player</th><th>Points</th><th>Played</th><th>Wins</th><th>Draws</th><th>Losses</th>
        </tr>
  <?php
   }
    else
    {
  ?>
        <tr>
        <th>Success</th><th>Player</th><th>Points</th><th>Played</th><th>Wins</th><th>Draws</th><th>Losses</th>
        </tr>
<?php
    }

    ?>

    </table>
Run Code Online (Sandbox Code Playgroud)