データベースから情報を取得して表に表示するページがあります。機能しますが、非常に面倒です。
//Table header here
echo "<tr><td>".$teamname."</td>";
//For Gameweek 7
if ($gw7 == "")
{
//The team has no game - highlight the cell in red
echo "<td align='center' style='background: #FF0000'>";
}
elseif (strpos($gw7,'/') !== false)
{
//The team has 2 games this week - highlight it in green
echo "<td align='center' style='background: #00FF00'>";
}
else
{
//this means the team has a single game this week - normal cell.
echo "<td align='center'>";
}
echo $gw7."</td>";
echo "</tr>";
//for gameweek 8 to 36, the above for loop is just repeated (mostly copy/pasted)
//Table footer here
それを行うよりクリーンな方法はありますか?同じコードを何度もコピーして貼り付けるのは好きではありません。
gameweeks は 、 、 などと呼ばれ$gw7
、$gw8
チーム$gw9
が$gw10
直面している対戦相手がテキスト形式で含まれています。$gw7 の 7 は、今シーズンの第 7 セットのゲームを表します。それらはゲームウィークにグループ化されます。これが明確でない場合はお知らせください。