我有查询SQL数据库并在表中显示所有用户的代码,所有工作正常,从那里您可以单击任何用户并显示另一个表包含他们所有的信息,这也很好。如何将php变量放入HTML表单
我遇到的问题是在显示所选用户信息表的页面上。在该页面上,我有一个按钮,允许编辑用户信息并更新数据库。
下面是按钮的代码:
print "<form method='post' action='adminedituser.php'>
<input type='hidden' name='id' value='$id' />
<input type='submit' value='Click here to edit this user' />
</form>";
当我点击这个需要我与需要显示当前用户名,并允许用户将在一个新的值的输入栏的网页并提交。
我想打电话给HTML表单我有内部的PHP变量:
<?php
$id = filter_input(INPUT_POST, "id");
//Make db connection
$conn=mysql_connect("localhost","root","")or die(mysql_error());
//Step 2: select your db to use
mysql_select_db("final",$conn);
//Step 3: Write the sql that we want to run against the database
$result = mysql_query("select id, firstname, lastname, email, phone, username, password, favchar, bio from user where id=$id");
$username = $result["username"];
?>
<form method='post' id='myForm' name='input' action='adduser.php'>
Username: <input type='text' value="<?php echo ($username); ?>" id='uName' name='uName'>
<input type='submit'>
</form>
的问题是,变量$用户名不被显示为文本框的值。
我在做什么错?
<input type='hidden' name='id' value='<?= $id ?>' />
你忘值 “打印” 在$ ID:
以下内容添加到您的mysql_query结束:或死亡(mysql_error())。告诉我们返回什么,如果有的话。 – smcjones