doubi12138 2014-05-14 05:35
浏览 27
已采纳

在我的需求表Codeigniter上没有显示正确的图标

On my codeigniter project I am making a system check but for some reason three of my table sections below are showing my danger icon when should display success icon because the setting are show OK. But they not showing correct icon.

It is display every thing is correct just not showing correct icon

The three ones that are showing wrong icon is Register Globals:, Magic Quotes GPC:, Session Auto Start:

<table class="table table-bordered">
<thead>
<tr>
<th class="align_left">PHP Settings</th>
<th>Current Settings</th>
<th>Required Settings</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>PHP Version:</td>
<td class="align_center"><?php echo phpversion(); ?></td>
<td class="align_center">5.1.6+</td>
<td><?php echo phpversion() ? '<span class="text-success"><i class="fa fa-check-circle"></i></span>' : '<span class="text-danger"><i class="fa fa-minus-circle"></i></span>'; ?></td>
</tr>
<tr>
<td>Register Globals:</td>
<td class="align_center"><?php echo (ini_get('register_globals')) ? 'On' : 'Off'; ?></td>
<td class="align_center">Off</td>
<td><?php echo (ini_get('register_globals')) ? '<span class="text-success"><i class="fa fa-check-circle"></i></span>' : '<span class="text-danger"><i class="fa fa-minus-circle"></i></span>'; ?></td>
</tr>
<tr>
<td>Magic Quotes GPC:</td>
<td class="align_center"><?php echo (ini_get('magic_quotes_gpc')) ? 'On' : 'Off'; ?></td>
<td class="align_center">Off</td>
<td><?php echo (ini_get('magic_quotes_gpc')) ? '<span class="text-success"><i class="fa fa-check-circle"></i></span>' : '<span class="text-danger"><i class="fa fa-minus-circle"></i></span>'; ?></td>
</tr>
<tr>
<td>File Uploads:</td>
<td class="align_center"><?php echo (ini_get('file_uploads')) ? 'On' : 'Off'; ?></td>
<td class="align_center">On</td>
<td><?php echo (ini_get('file_uploads')) ? '<span class="text-success"><i class="fa fa-check-circle"></i></span>' : '<span class="text-danger"><i class="fa fa-minus-circle"></i></span>'; ?></td>
</tr>
<tr>
<td>Session Auto Start:</td>
<td class="align_center"><?php echo (ini_get('session_auto_start')) ? 'On' : 'Off'; ?></td>
<td class="align_center">Off</td>
<td><?php echo (ini_get('session_auto_start')) ? '<span class="text-success"><i class="fa fa-check-circle"></i></span>' : '<span class="text-danger"><i class="fa fa-minus-circle"></i></span>'; ?></td>
</tr>
</tbody>
</table>
  • 写回答

1条回答 默认 最新

  • dtntjwkl83750 2014-05-14 05:53
    关注

    Your code is functioning exactly as you tell it to. Take your Magic Quotes example:

    <td>Magic Quotes GPC:</td>
    <td class="align_center"><?php echo (ini_get('magic_quotes_gpc')) ? 'On' : 'Off'; ?></td>
    <td class="align_center">Off</td>
    <td><?php echo (ini_get('magic_quotes_gpc')) ? '<span class="text-success"><i class="fa fa-check-circle"></i></span>' : '<span class="text-danger"><i class="fa fa-minus-circle"></i></span>'; ?></td>
    

    According to your question, this value needs to be OFF. So you want the success icon to show if this value is OFF. However, your shorthand IF statement will display the success icon if Magic Quotes are ON, and the danger icon if the magic quotes are OFF.

    You either need to change the order of the results, or inverse the IF statement. For example,

    <?php echo ( ini_get('magic_quotes_gpc') ) ? '<span class="text-danger"><i class="fa fa-minus-circle"></i></span>' : '<span class="text-success"><i class="fa fa-check-circle"></i></span>'; ?>
    

    OR

    <?php echo ( ! ini_get('magic_quotes_gpc') ) ? '<span class="text-success"><i class="fa fa-check-circle"></i></span>' : '<span class="text-danger"><i class="fa fa-minus-circle"></i></span>'; ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址