php - 使用php更改数据库中数据的字体颜色

标签 php mysql css

我是 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/

相关文章:

mysql - DATEDIFF 函数在 sqlserver 中显示错误输出

iphone - 响应式网站,在 iPhone 上没有响应

javascript - Highcharts - 我怎样才能让名字显示在饼图上?

php - 如何用 WordPress 原生图像工具替换 TimThumb?

带数组的 PHP 可选函数参数。如何编码/更好的编码方式?

MySQL 检查传入主机名 (Linux)

php - 大型 mysql 数据库 Action 缓慢

php - 使用 jQuery/ajax 进行 GET 请求

php - 上传到服务器后需要一些帮助来解决 php 脚本

css - 媒体查询不适用于 dc.js 图表