我有一个应根据某些条件更改的类名,但我的语法或逻辑似乎不正确,因为它不起作用:
if ( $hometeam && ($homescore > $awayscore) || $awayteam && ($awayscore > $homescore)){
$status= 'win';
}
if ( $hometeam && ($homescore < $awayscore) || $awayteam && ($awayscore < $homescore)) {
$status= 'lose';
}
if ($homescore == $awayscore) {
$status= 'draw';
}
我的每个元素都有一个class="<?php echo $status; ?>"
,我希望它们的样式根据$status
. 我没有使用else if
,因为我不希望它应用价值并停止,但看起来这就是正在发生的事情。
编辑:一些澄清:
<ul class="match group">
<li>
<ul class="team1 <?php echo $status; ?>">
<li class="teamname"><h2><?php echo $homename; ?></h2></li>
<li class="teamscore"><?php echo $homescore; ?></li>
</ul>
</li>
<li>
<ul class="team2 <?php echo $status; ?>">
<li class="teamname"><h2><?php echo $awayname?></h2></li>
<li class="teamscore"><?php echo $awayscore?></li>
</ul>
</li>
<li><ul class="matchinfo">
<li><a href="reports.html#report4"><button>Get Report</button></a></li>
</ul>
</li>
</ul>