我有一个页面来编辑用户信息,我希望显示当前信息并允许它进行编辑,以避免覆盖现有信息。用现有数据填充文本区域/字段
此刻,我获取数据,然后在文本区域像显示它这样:
$usernameQuery = "select username, firstname from USERS where username = '" . $con->escape_string($username) . "'";
$xblah = $con->query($usernameQuery);
while ($row = mysqli_fetch_assoc($xblah))
{
$checkUsername = $row['username'];
$checkFirstName = $row['firstname'];
}
echo "<form name=\"userForm\">
<h1>Editing information for: ".$username."</h1>
<p>
First name:
<textarea rows=\"1\" id=\"firstname\">".$checkFirstName."</textarea>
<br />
</form>"
此文本区域不正确地在Firefox中显示,由于显示两行,当一个的bug被指定。有没有办法用input type = text做同样的事情?
此外,目前,数据库中firstname的内容对于我的testrecord是john,但var_dump($ checkFirstName)只显示s。我必须做些什么来获得该领域的实际内容?