2014-02-13 70 views
0

我試圖創建一個成員列表,其中數據庫中的所有用戶都將顯示在表中,並且每個表將包含他們的名稱下的配置文件鏈接。在php(會員列表)中從mysql創建錶鏈中的鏈接

,但我得到致命錯誤:無法使用類型stdClass的對象作爲數組

這裏是我的代碼

mysql_select_db('members',$connection) or die(mysql_error()); 

//執行MySQL查詢到從用戶表中檢索所有用戶

$query=mysql_query("SELECT * FROM members") or die(mysql_error()); 

//如果我們得到任何結果,我們向他們展示在表中的數據

if(mysql_num_rows($query)>0): 


<table cellspacing="0" id="tech-companies"> 
    <thead> 
     <tr> 
     <th class="persist essential">Name</th> 
     <th class="essential">Status</th> 
     <th class="essential">Balance</th> 
     <th class="essential">Balance Updated</th> 
     <th class="optional">Member Type</th> 
     <th class="optional">Mobile</th> 
     <th class="optional">Gender</th> 
     <th class="optional">ID</th> 
     <th class="optional">Last Logged in</th> 
     </tr> 
    </thead> 



    <tbody> 
    <?php 
    //while we going through each row we display info 
    //echo $row['id']; 
    while($row=mysql_fetch_object($query)):?> 
    <tr> 
    <th align="center"> 


<?php 

----這裏是我試圖向用戶顯示的鏈接...

echo $row->name; echo'<br/><span><a href="#">edit</a> | 
<a href="id=' . $row['id'] . '">view</a></span>'; //row id ?></th>  

----而持續工作正常..

<td align="center"><?php echo $row->locked; ?></td> 
<td align="center"><?php echo $row->balance; ?></td> 
<td align="center"><?php echo $row->lbu; ?></td> 
<td align="center"><?php echo $row->mcat; ?></td> 
<td align="center"><?php echo $row->mobile; ?></td> 
<td align="center"><?php echo $row->sex; ?></td> 
<td align="center"><?php echo $row->id; ?></td> 
<td align="center"><?php echo $row->lastlogin; ?></td> 


</tr> 
    <?php endwhile;?> 
    </tbody> 
</table> 
<br/> 
<?php 
//if we can't get results we show information 
else: ?> 
<h3>No Results found.</h3> 
<?php endif; ?> 

回答

2

正確行:

<a href="id=' . $row['id'] . '">view</a></span>'; //row id ?></th> 

到:

<a href="id=' . $row->id . '">view</a></span>'; //row id ?></th> 
+0

我需要學習如何回答得更快。 –

+0

這被稱爲厄運;) – ryrysz

+0

他他... :)謝謝配對.. – Yush

2

我相信你的問題在這裏:

<a href="id=' . $row['id'] . '">view</a></span>'; //row id ?></th> 

,而應該是:

<a href="id=' . $row->id . '">view</a></span>'; //row id ?></th> 
+0

謝謝..工作正常。 – Yush