我是 MySQL 和 PHP 的新手,不知道该怎么做。
我正在展示:
<?php echo "$cash"; ?>
在我的页面上。效果很好。
我想做的是, 如果它是一个负数,我希望这个数字是红色的 如果它是一个正数,我希望这个数字是绿色的 字体颜色。
如有任何帮助,我们将不胜感激。
<?php $class = ($cash < 0) ? 'red' : 'green' ?>
<p class="<?php echo $class; ?>"> <?php echo $cash; ?> </p>
<style>
.red { color: red }
.green { color: green }
</style>
这可行,但我希望包含“$”。 示例:
-100美元
100 美元
最佳答案
以更简洁的方式:
<?php $class = ($cash < 0) ? 'red' : 'green' ?>
<p class="<?php echo $class; ?>"> <?php echo $cash; ?> </p>
<style>
.red { color: red }
.green { color: green }
</style>
$cash
必须是整数才能使条件正常工作。所以在你的 MySQL 中,你必须只在 cash 列中存储实际值。通常的做法是在另一列中存储您存储的金额的货币。或者只是像这样硬编码:
<p class="<?php echo $class; ?>"> $<?php echo $cash; ?> </p>
关于php - 使用php更改数据库中数据的字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25296785/