php - 使用 PHP 变量作为表单字段的默认值

标签 php html mysql

我创建了一个 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/

相关文章:

php - 开始日期和开始时间小于结束日期和结束时间验证

php - 获取所有类别的帖子

php - 使用 php 从数据库中获取并显示多个复选框值

php - jQuery 中未进行 Ajax 调用

html - 表格中的项目删除按钮?

javascript - 如何使用 JavaScript 创建 BMI 计算器,并提供以公斤/米为单位的 BMI 或以磅/英尺为单位的 BMI 之间进行选择的选项

mysql - MySQL 可以为单个查询使用多个索引吗?

php - 如何一次轻松地插入、更新或删除记录

php - MySQL 在末尾显示所有行和总和

javascript - 如何加深html表格中重叠单元格的颜色