根据条件更改图像

时间:2017-02-14 04:33:27

标签: php html

我有一个条件,据此我想要显示两个不同的图像。

参与的代码:

<span class="fa-stack fa-5x has-badge" data-count="<?php echo "". $row['SlackerTotal'] .""?>">
<div class="badgesize">
<a href="#"><img src="img/66.png" alt="" class="badge-img"></a>
</div>
</span>

我有一个数据计数值,我将从数据库回显。

现在我要做的是,如果数据计数的值小于或等于0,那么将在图像标签中显示一个图像。否则将显示不同的图像。

请帮助,我该怎么办?

3 个答案:

答案 0 :(得分:3)

使用IF condition注意:看看A.J提到的关于span的评论

    <span class="fa-stack fa-5x has-badge" data-count="<?php echo "". $row['SlackerTotal'] .""?>"></span>
    <div class="badgesize">
    <?php
     if($row['SlackerTotal']<=0)
     {
     ?>
        <a href="#"><img src="img/66.png" alt="" class="badge-img"></a>
     <?php

     }
     else
     {

     ?>
        <a href="#"><img src="img/67.png" alt="" class="badge-img"></a>

    <?php 
     }
     ?>
    </div>

答案 1 :(得分:1)

您可以检查数据计数属性值,并根据它设置图像标记的src值。

jQuery示例:

  SQLiteDatabase db;
db=openOrCreateDatabase("mydb",MODE_PRIVATE,null);
 db.execSQL("create table if not exists table(col_name varchar(20))");
db.execSQL("insert into table values("+bt3.gettext().toString()+")");

注意:代码未经过测试

答案 2 :(得分:1)

您必须使用if-else条件来解决此问题

可以用作:

if($row['SlackerTotal'] <= 0) {
     //your image, what you want to display
  <div class="badgesize">
   <a href="#">
    <img src="img/66.png" alt="" class="badge-img">
   </a>
  </div>
 } else {
    //put your image, what you want to display in else condition
  <div class="badgesize">
   <a href="#">
    <img src="image_path" alt="" class="badge-img">
   </a>
  </div>
 }