2016-02-11 83 views
0

試圖使用戶能夠將其個人資料的主題更改爲任何他們喜歡的內容。它行不通。當一個用戶改變他/她的背景時,它會影響其他用戶配置文件。關於如何實現的任何想法。我的代碼如下所示。當前用戶的自定義背景

<?php 
    global $current_user; 

    get_currentuserinfo(); 

    // User Background Choice 

    if ($current_user->user_cutom_background= "Sports") 
    { 
     $myBg= "image.jpg"; 
?> 
    <style type="text/css"> 
    body { 
    background-image: url("<?php echo $myBg;?>"); 
    } 

    </style> 

<?php } ?> 
+0

保存爲每個用戶定製bg在其用戶表中的特定用戶數據集中並加載該數據。 –

+0

'$ current_user'對象來自哪裏?您尚未創建它,並且您尚未將其設置爲此用戶 – RiggsFolly

+0

如果您不知道如何在用戶表中創建列並在其中保存/檢索數據,那麼您可能應該查看一些基本教程。 –

回答

2

您正在使用賦值運算符而不是相等運算符。

相反的 -

if ($current_user->user_cutom_background= "Sports")

if ($current_user->user_cutom_background == "Sports")

爲了消除這種錯誤,你可以先放值這樣的 -

if ("Sports" == $current_user->user_cutom_background)

這樣,如果你會做

if ("Sports" = $current_user->user_cutom_background)

它會拋出一個錯誤