我正在尝试返回用户值并在更新表单中显示它们,尽管它们没有显示。
表单页面
<?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 :(得分:0)
调用函数后需要设置$userRow
变量。
由于此函数返回此变量,如果您有$user
对象,只需更改:
$user->getID($user_id);
到
$userRow = $user->getID($user_id);
还要确保在顶部调用session_start();
,并确认实例化了$user
对象:$user = new UserClass
(或者您拥有的任何类名)。
答案 1 :(得分:0)
您可以通过以下方式获得所需的值:
<?php
$user_id = $_SESSION['user_session'];
$userRow = $user->getID($user_id);
?>
我改变了什么:
您需要将结果存储在 变量比你可以轻松使用它。