2016-01-08 26 views
0

我試圖返回用戶值並將它們顯示在更新表單中,儘管它們不顯示。從類方法返回的值不會顯示在文本中php

表頁:

<?php 
$user_id = $_SESSION['user_session']; 
$user->getID($user_id); 
?> 
    <input type="text" name="username" size ="25" value="<?php print $userRow['user_name'];?>" placeholder="username"required/> 

類:

public function getID($user_id) 
{ 
    $sql = "SELECT * FROM tbl_users WHERE user_id=:user_id"; 
    $stmt = Database::getInstance()->getConnection()->prepare($sql); 
    $stmt->execute(array(':user_id'=>$user_id)); 
    $userRow=$stmt->fetch(PDO::FETCH_ASSOC); 
    return $userRow; 
} 

回答

0

您需要設置$userRow變量調用該函數後。

由於這個函數返回這個變量,如果你有你的$user對象,只是改變:

$user->getID($user_id); 

$userRow = $user->getID($user_id); 

還要確保你在上面打電話session_start();,那你實例$user對象:$user = new UserClass(或其他任何類名稱)。

0

您可以通過這種方式得到你所需的值:

<?php 
$user_id = $_SESSION['user_session']; 
$userRow = $user->getID($user_id); 
?> 

我已經改變了:

您需要將結果存儲在 變量比你可以輕鬆地使用它。

相關問題