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 の答えは、あなたのニーズを満たすでしょう。

于 2012-11-19T05:41:10.247 に答える