簡體   English   中英

Php如果是空變量語句

[英]Php if empty variable statement

我正在嘗試構建一個if語句,當變量用url填充時,它將顯示一個按鈕並鏈接到該站點,當變量為空時,鏈接和按鈕將不會顯示。 到目前為止,我得到它顯示按鈕和鏈接的地方,但使它成為一個if語句繼續打破我的網站。 如果您發現以下代碼存在問題,請提供幫助。 謝謝

<div id="social_icon">
<?php if (isset($fburl))
{ 
<a href="<?php echo $options['fburl']; ?>">
<img src="http://farm6.staticflickr.com/5534/9135106179_43deba3d15_o.png"" width="30"    
height="30"></a>; 
}
else
{
//dont show anything
}
?>   
</div>

您正在嘗試在PHP代碼中使用HTML,因此PHP將其視為意外的變量/字符串。 要么使用echo ,要么關閉PHP語句,然后編寫HTML。

或者:

<div id="social_icon">
    <?php if(isset($fburl)){ ?> 
        <a href="<?php echo $options['fburl']; ?>">
            <img src="http://farm6.staticflickr.com/5534/9135106179_43deba3d15_o.png" width="30" height="30" />
        </a>
    <?php }else{
        //dont show anything
    } ?>   
</div>

要么:

<div id="social_icon">
    <?php if (isset($fburl)){ 
        echo '<a href="'.$options['fburl'].'"><img src="http://farm6.staticflickr.com/5534/9135106179_43deba3d15_o.png" width="30" height="30" /></a>'; 
    }else{
        //dont show anything
    } ?>   
</div>

編輯

其實,我假設,因為你的if語句檢查它沒有任何輸出$fburl而你echo荷蘭國際集團的聯系, $options['fburl'] 如果facebook網址位於$options['fburl'] ,請嘗試:

<div id="social_icon">
    <?php if(isset($options['fburl'])){ ?> 
        <a href="<?php echo $options['fburl']; ?>">
            <img src="http://farm6.staticflickr.com/5534/9135106179_43deba3d15_o.png" width="30" height="30" />
        </a>
    <?php }else{
        //dont show anything
    } ?>   
</div>

編輯2

如果設置了選項但不包含鏈接,則還需要檢查:

<div id="social_icon">
    <?php if(isset($options['fburl']) && !empty($options['fburl'])){ ?> 
        <a href="<?php echo $options['fburl']; ?>">
            <img src="http://farm6.staticflickr.com/5534/9135106179_43deba3d15_o.png" width="30" height="30" />
        </a>
    <?php }else{
        //dont show anything
    } ?>   
</div>

語法錯誤,將其更改為:

<?php if (isset($fburl))
{
//missed end tag here
?>
<a href="<?php echo $options['fburl']; ?>">
<img src="http://farm6.staticflickr.com/5534/9135106179_43deba3d15_o.png"" width="30"    
height="30"></a>; 
<?php
//add another php start tag
}
else
{
//dont show anything
}
?> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM