2016-03-03 88 views
0

因此,我有一個foreach循環。使用PDO顯示在表格之外的PHP查詢

foreach ($stmt as $row) 
    { 
     echo "<tr>"; 
     echo "<td>".$row['user_name']."</td>"; 
     echo "<td>".$all_users->getUserStatus($row['Enabled'])."</td>"; 
     echo "<td>".$row['last_login']."</td>"; 
     echo "<td>"."<button type='button' class='btn btn-text-color'>"."Show"."</button>"." "."<button type='button' class='btn btn-text-color'>"."Edit"."</button>"."</td>"; 
     echo "<td>"."<input type='checkbox' name='selectAll'>"."</td>"; 
     echo "</tr>"; 

    } 

    echo "</table>"; 

正如你所看到的,我正在使用從數據庫中檢索信息以放入html表格。不過,下面這行代碼會檢索正在顯示在表格外的正確信息。

這是導致錯誤的行。

echo "<td>".$all_users->getUserStatus($row['Enabled'])."</td>"; 

這是它正在調用的函數。

function getUserStatus($userStatus) 
     { 

      if($userStatus == 0) 
      { 
       echo "No"; 
      } 
      else if ($userStatus == 5) 
      { 
       echo "Yes"; 
      } 

     } 

幫忙,因爲我是PHP的noob。

回答

2

使用return,而不是echogetUserStatus()

function getUserStatus($userStatus) 
    { 

     if($userStatus == 0) 
     { 
      return "No"; 
     } 
     else if ($userStatus == 5) 
     { 
      return "Yes"; 
     } 

    } 
+0

工作!謝謝一堆。 – CoderPoet