php - IF ELSE、PHP 和 CSS

标签 php html css

我只是在玩一个基本表格,输入来自另一页上的表格。

我想根据游戏结果更改表格的 CSS。

如果主队获胜,我希望该行的背景颜色为绿色,如果他们输球则为红色,否则保持不变。

所以我认为我需要使用 IF 和 ELSES,但不太确定如何将其与 CSS 集成以及将其放置在何处。

我对 PHP 还是很陌生。

<html>
 <head>
 <title>Player Stats</title>
<style>
table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}
</style>
  </head>

<body>

<h1>Player Stats</h1><br>
</br>
<h3>Results</h3><br>
</br>

<table>
  <tr>
    <th>Home team</th>
    <th>Away team</th>   
    <th>Score</th>
    <th>Venue</th>
 <tr>
    <td><?php echo $_POST["home"]; ?></td>
    <td><?php echo $_POST["away"]; ?></td>
    <td><?php echo $_POST["goalsh"]; ?> - <?php echo $_POST["goalsa"]; ?></td>
    <td><?php echo $_POST["formGender"]; ?></td>
  </tr>

</table>   
<br>
</br>


<a href="http://chrispaton.xyz/update.php">Update player stats</a>
</body>
</html>

最佳答案

一种方法是创建两个类,红色和绿色。

.red{ background-color: red }
.green{ background-color: green } 

你可以这样做,

<tr class="<?= (!($_POST["goalsa"] > $_POST["goalsh"])) ? 'green' : (($_POST["goalsa"] > $_POST["goalsh"])? 'red' : '') ?>" />

关于php - IF ELSE、PHP 和 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39715499/

相关文章:

php - Paypal REST API : Get Subclass, 例如销售,来自 PayPalModel Superclass

html - CSS/HTML 链接问题

php - 使用 mysql 进行更新以修改多个字段时出现语法错误

javascript - 如何使用 PHP 从动态输入字段捕获数组值?

PING的PHP exec()函数不适用于Cpanel

html - 使用CSS调整div的背景图像

html - 如何垂直居中 figcaption?

javascript - 颜色数组,试图给它们一些不透明度

html - 网页下方有很多空白

html - 我可以在仅使用 HTML 和 CSS 的电子邮件模板设计中使用 Accordion 吗