2016-11-14 164 views
-1

我有4個社交圖標,如果它們都不可用,那麼我想顯示default.jpg,目前在該列中,它顯示了5個圖標,包括default.jpg。如何將其他代碼添加到PHP代碼中?

我加$ icons_available,但沒有工作,這是我的完整代碼:

<?php 
    $icons_available = (
    !empty($rec->telegram) && 
    !empty($rec->google_plus) && 
    !empty($rec->instagram) && 
    !empty($rec->facebook) 
    ); 
    ?> 
    <td> 
    <?php if(!$icons_available) {?><img class="social" src="<?php echo base_url(); ?>social/default.jpg" /><?php }?> 
    <?php if($rec->telegram){ ?><a href="<?php echo $rec->telegram; ?>"><img class="social" src="<?php echo base_url(); ?>social/telegram.jpg" /><?php } ?></a> 
    <?php if($rec->google_pluse){ ?><a href="<?php echo $rec->google_pluse; ?>"><img class="social" src="<?php echo base_url(); ?>social/g.jpg" /><?php } ?></a> 
    <?php if($rec->instagram){ ?><a href="<?php echo $rec->instagram; ?>"><img class="social" src="<?php echo base_url(); ?>social/insta.jpg" /><?php } ?></a> 
    <?php if($rec->facebook){ ?><a href="<?php echo $rec->facebook; ?>"><img class="social" src="<?php echo base_url(); ?>social/f.jpg" /><?php } ?></a> 
    </td> 

這裏是我的問題:

**

如果所有的4個圖標沒有在一起,那麼它會顯示 default.jpg,否則它不會顯示default.jpg,如何使它?

**

回答

1

嘗試:(替換你上面的敘述碼以及與此嘗試)

<td> 
    <?php 
     if((!empty($rec->telegram) && !empty($rec->google_plus) && !empty($rec->instagram) && !empty($rec->facebook))) { ?> 
      <img class="social" src="<?php echo base_url()."social/telegram.jpg"; ?>" /> 
      <img class="social" src="<?php echo base_url()."social/g.jpg"; ?>" /> 
      <img class="social" src="<?php echo base_url()."social/insta.jpg"; ?>" /> 
      <img class="social" src="<?php echo base_url()."social/f.jpg"; ?>" /><?php 
     }else{ 
      $defaultSrc = base_url()."social/default.jpg"; 
      for($i=0; $i < 4;$i++){ 
       echo '<img class="social" src="'.$defaultSrc.'"/>'; 
      } 
     } 
    ?> 
</td> 
+0

沒有解決提問者的問題:「如果所有4個圖標都不可用,那麼它將顯示default.jpg」 – Marinus

+0

正如我所提到的,如果所有4個圖標都不可用,那麼它將顯示默認值。 JPG ,. –

+0

你有沒有試過以上答案? –

0

試試下面這段代碼

<? php 
$icons_available = (!empty($rec - > telegram) && 
    !empty($rec - > google_plus) && 
    !empty($rec - > instagram) && 
    !empty($rec - > facebook) 
); ?> 
<td> 
    <? php 
if (!$icons_available) { ?> < img class = "social" 
    src = "<?php echo base_url(); ?>social/default.jpg"/> 
    <? php 
} else if ($rec - > telegram) { ?> < a href = "<?php echo $rec->telegram; ?>" > < img class = "social" 
    src = "<?php echo base_url(); ?>social/telegram.jpg"/> < /a> 
    <?php }else if($rec->google_pluse){ ?><a href="<?php echo $rec->google_pluse; ?>"><img class="social" src="<?php echo base_url(); ?>social/g.jpg " /></a> 
    <?php }else if($rec->instagram){ ?><a href=" <? php echo $rec - > instagram; ?> "><img class=" 
    social " src=" <? php echo base_url(); ?> social/insta.jpg " /></a> 
    <?php }else if($rec->facebook){ ?><a href=" <? php echo $rec - > facebook; ?> "><img class=" 
    social " src=" <? php echo base_url(); ?> social/f.jpg " /><?php } ?></a> 
    </td>