0

私は 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>";

書式設定については申し訳ありませんが、まだ間隔に慣れています!

みんなありがとう

4

1 に答える 1

1

PHP コード全体をタグで囲みます。

于 2014-03-08T10:38:35.800 に答える