私は HTML に関しては完全な初心者です。これまで Web ページの処理を行う必要がなかったので、単純な人であれば申し訳ありません。
iOS アプリのハイスコア表があり、アプリの Web サイトにも表示したいと考えています。リーダーボードは、PHP と mySQL を使用してアプリで正常に動作していますが、HTML ファイル内で PHP を使用してデータベースにアクセスしようとすると、PHP のロジックに注意を払っていないようです (つまり、if/ else ステートメントの場合、偶数のケースの両方が実行されます)。
これが私のコードの簡略版です。データベースへの接続が成功した場合、テーブルヘッダーの最初の列は「成功」と表示され、それ以外の場合は「失敗」と表示されます。
<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>
ここで間違って行われたことを誰でも見ることができますか? if/else は通常どおり機能すると想定していましたが、代わりに「失敗」と「成功」の両方の行がテーブルに挿入されます。
編集:エコー ""; も使用してみました。などですが、どちらもPHPを無視する同じエラーが発生するため、どちらの方法が正しいかわかりません。