2013-08-16 58 views
1

我正在嘗試回顯當前用戶的character_name。如何得到這個是通過使用default_character_id並遍歷字符列表並獲取該字符的名稱。然後在下面顯示下拉菜單,其中包含字符屬性內的其他字符。回聲對象數據並在下拉菜單中顯示

關於這應該如何完成的任何想法?

object(stdClass)#26 (18) { 
    ["user_id"]=> 
    string(5) "10004" 
    ["role_id"]=> 
    string(1) "4" 
    ["default_character_id"]=> 
    string(1) "1" 
    ["characters"]=> 
    array(3) { 
    [0]=> 
    object(stdClass)#30 (6) { 
     ["id"]=> 
     string(1) "3" 
     ["character_name"]=> 
     string(5) "twilliams" 
     ["user_id"]=> 
     string(5) "10004" 
    } 
    [1]=> 
    object(stdClass)#31 (6) { 
     ["id"]=> 
     string(1) "4" 
     ["character_name"]=> 
     string(4) "ksmith" 
     ["user_id"]=> 
     string(1) "0" 
    } 
    [2]=> 
    object(stdClass)#32 (6) { 
     ["id"]=> 
     string(1) "5" 
     ["character_name"]=> 
     string(11) "tjones" 
     ["user_id"]=> 
     string(1) "0" 
    } 
    } 
} 

<a href="" data-toggle="dropdown" class="glyphicons cogwheel"> 
    <i></i> 
    <?php 
    //echo character name of logged in user 
    ?> 
    <span class="caret"></span> 
</a> 
<ul class="dropdown-menu pull-right"> 
    <li><a href="">Some option</a></li> 
    <li><a href="">Some other option</a></li> 
    <li><a href="">Other option</a></li> 
</ul> 

回答

2
<a href="" data-toggle="dropdown" class="glyphicons cogwheel"> 
    <i></i> 
    <?php 
     echo $object->characters[$object->default_character_id]->charachter_name; 
    ?> 
    <span class="caret"></span> 
</a> 
<ul class="dropdown-menu pull-right"> 
    <li><a href="">Some option</a></li> 
    <li><a href="">Some other option</a></li> 
    <li><a href="">Other option</a></li> 
</ul> 
+0

這是要顯示的ID,雖然我期待在我的崗位說明中顯示的名稱。 – user2576961

+0

@ user2576961更新了答案。 – Anthony

+0

這給了我: 致命錯誤:不能使用stdClass類型的對象作爲數組 – user2576961