对于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时给了我同样的错误.
将您的代码更改为
<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)