我创建了一个 HTML 表单,用户可以在其中注册并将数据输入到 SQL 数据库中。然后我在一个网页中检索了该数据,他们可以在其中查看他们的个人资料。我创建了一个页面,用户可以在其中通过创建一个表单来编辑那里的个人资料,该表单会为那里的用户 ID 更新 SQL 数据库中的值。
我希望表单使用 SQL 单元格的当前值作为该用户的默认值,以便更轻松地进行更改。示例:当前用户 7 将城市设置为纽约,当他访问编辑信息页面时,表单中的城市字段已将纽约设置为默认值。
获取 SQL 信息并将其分配给变量没有问题,我只是不明白如何将其设置为默认值。不过,我知道您如何为输入字段设置默认值。
我的代码:
<?php
$id = $_SESSION["user_id"];
// Create a query for the database
$query = "SELECT full_name FROM users WHERE id = $id LIMIT 1";
// Get a response from the database by sending the connection
// and the query
$response = @mysqli_query($dbc, $query);
// If the query executed properly proceed
if($response){
while($row = mysqli_fetch_array($response)){
echo $row['full_name'];
echo mysqli_error();
}
}
?>
<input type="text" name="aboutme" defualt="<?php echo $row['aboutme'] ?>" >
最佳答案
html 输入没有默认
值。
输入可以有值,使用属性 value
:
<input type="text" name="some_name" value="Some value" />
你的情况是
<input type="text" name="aboutme" value="<?php echo $row['aboutme']?> />
输入也可以有 placeholder
- 输入中存在的一些值,但当用户开始编辑输入的内容时被删除:
<input type="text" name="aboutme" value="<?php echo $row['aboutme']?> placeholder="some value" />
关于php - 使用 PHP 变量作为表单字段的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27534017/