私は PHP にはかなり慣れていませんが、以前はインクルード ファイルを使用できていました。
動的なリーグ順位表をページに含めようとしています。
このコードは、ページ上では問題なく動作しますが、インクルード ファイルに追加しようとすると、スクリプトが表示されるだけです。インクルードで使用できるものの問題だと思いますが、インクルードファイルでできることとできないことのルールが何であるかを理解するのに苦労しています??
両方のファイルが同じディレクトリにあり、構文を使用しています。
含めようとしているコードは次のとおりです。
$result = mysql_query("
select team,
count(*) played,
count(case when HomeScore > AwayScore then 1 end) wins,
count(case when AwayScore > HomeScore then 1 end) lost,
count(case when HomeScore = AwayScore then 1 end) draws,
sum(HomeScore) goalsfor,
sum(AwayScore) goalsagainst,
sum(HomeScore) - sum(AwayScore) goal_diff,
sum(case when HomeScore > AwayScore then 3 else 0 end + case
when HomeScore = AwayScore then 1 else 0 end) score
from (select
HomeTeam team,
HomeScore,
AwayScore
from Game
union all
select AwayTeam,
AwayScore,
HomeScore
from Game) a
group by team
order by score desc,
goal_diff desc;");
echo "<table border='1'>
<tr>
<th>Team</th>
<th>Win</th>
<th>Loss</th>
<th>Tie</th>
<th>Goals For</th>
<th>Goals Against</th>
<th>Points</th>
</tr>";
while($row = mysql_fetch_assoc($result))
{
echo "<tr>";
echo "<td>" . $row['team'] . "</td>";
echo "<td>" . $row['wins'] . "</td>";
echo "<td>" . $row['lost'] . "</td>";
echo "<td>" . $row['draws'] . "</td>";
echo "<td>" . $row['goalsfor'] . "</td>";
echo "<td>" . $row['goalsagainst'] . "</td>";
echo "<td>" . $row['score'] . "</td>";
echo "</tr>";
}
echo "</table>";
書式設定については申し訳ありませんが、まだ間隔に慣れています!
みんなありがとう