2015-09-10 57 views
0
<?php 
$username = $this->session->all_userdata(); 
$myname = $username['logged_in']['filepath']; 
if ($myname === "") { 
?> 
<img src="<?php echo base_url(); ?>assets/uploads/userpic/dummy.jpg"/> 
<?php 
} else { 
?> 
<!---<img src="<?php echo base_url(); ?>assets/uploads/userpic/$myname.jpg"/>---> 
<img src="<?php echo base_url(); ?>assets/uploads/userpic/<?php echo $myname; ?>"/> 
<?php 
} 
?> 

我想檢查變量$ myname是否有上述代碼中的任何值或不是。如何檢查它是否爲空。我已經測試過它空(),isset()函數的功能,但它不是working.Please幫我this.I要上傳圖片adummy如果其空要檢查一個變量沒有值或不在php

+0

使用PHP空()函數'空(),isset()函數的功能測試,但它不是working' - 你能解釋一下嗎? –

+0

我編輯了代碼朋友 –

+0

'print_r($ this-> session-> all_userdata())'並粘貼它的結果!! 1 – Saty

回答

1

只需使用!empty將檢查這兩個變量issetnot empty作爲

if(!empty($myname)){ 
    <img src="<?php echo base_url(); ?>assets/uploads/userpic/<?php echo $myname; ?>"/> 
}else{ 
    <img src="<?php echo base_url(); ?>assets/uploads/userpic/dummy.jpg"/> 
} 
3

如何檢查它是空的?

PHP有empty()功能:

$myname = $username['logged_in']['filepath']; 
if(empty($myname)) { 
    // code... 
} 
0

而不是$ MYNAME你也可以檢查$的用戶名。這將更適合您,因爲您正在將它的值分配給$ myname。像

if(!empty($username)) 
{ 
} 
else 
{ 
} 
+0

這兩種方式它不會在其他部分如果我沒有上傳圖像 –

+0

然後你你的$用戶名有任何問題,你正在給它分配值。當你上傳時請檢查$ username ['logged_in'] ['filepath']的值。 –

相關問題