0

我的PHP代码如下:

 <?php 
                for ($i = 1; $i <= 5; $i++) {
                $checked = ($value['2.Capacity'] == $i) ? ' <img src="img/tick.jpg" width="20px" />' : '';
                echo  '<td>'.$checked.$i.'</td>';
                }

我需要:

我想删除<img src="img/tick.jpg" width="20px" />放置 CSS 样式Bold + underlined我不知道如何解决这个问题。

笔记:

对于$value['2.Capacity']来自数据库的数据,它是整数值1 2 3 4 5

请任何人帮助我,谢谢。

4

3 回答 3

1
<?php 

            for ($i = 1; $i <= 5; $i++) {
            $checked = ($value['2.Capacity'] == $i) ? ' text-decoration: underline; font-weight: bold;' : '';
            echo  "<td style=$checked>$i</td>";
            }
于 2012-11-19T05:19:31.863 回答
0
for ($i = 1; $i <= 5; $i++) {
  $style = ($value['2.Capacity'] == $i) ? 'text-decoration: underline; font-weight: bold;" : ''     ;                         
  echo "<td><span style='$style'>$i</span></td>";
}
于 2012-11-19T05:02:41.957 回答
0

基本上你需要先了解你正在使用的条件语句。您可以查看此链接以获取说明:http ://davidwalsh.name/php-ternary-examples

$checked = ($value['2.Capacity'] == $i) ? ' <img src="img/tick.jpg" width="20px" />' : '';

这段代码是这样的:

$checked = (conditional statement) ? return true : return false;

Akhilraj NS 和 Barmar 的 anwer 将满足您的需求。

于 2012-11-19T05:41:10.247 回答