Php 将返回的mySQL值加载到表单中
不知是否有人能帮助我 我将表单和php代码(如下)放在一起,允许管理员使用电子邮件地址作为搜索条件从mysql数据库中搜索成员记录 HTML表单Php 将返回的mySQL值加载到表单中,php,mysql,html,Php,Mysql,Html,不知是否有人能帮助我 我将表单和php代码(如下)放在一起,允许管理员使用电子邮件地址作为搜索条件从mysql数据库中搜索成员记录 HTML表单 <form name="memberpasswordresetform" id="memberpasswordresetform" method="post" action="search.php"> <div class="container"> <p align="justify">
<form name="memberpasswordresetform" id="memberpasswordresetform" method="post" action="search.php">
<div class="container">
<p align="justify">Member Details </p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="26%" height="25"><strong>Email Address </strong></td>
<td width="4%"> </td>
<td width="70%"><input name="email" type="email" id="email" size="50" /></td>
</tr>
<tr>
<td height="25"><strong>Confirm Email Address </strong></td>
<td> </td>
<td><input name="conf_email" type="email" id="conf_email" size="50" /></td>
</tr>
<tr>
<td height="25"><label>
<input type="submit" name="Submit" value="search" />
</label></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="25"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="25"><strong>First Name </strong></td>
<td> </td>
<td><input name="fname" type="text" id="fname" size="30" /></td>
</tr>
<tr>
<td height="25"><strong>Last Name </strong></td>
<td> </td>
<td><input name="lname" type="text" id="lname" size="30" /></td>
</tr>
<tr>
<td height="25"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="25"><strong>New Password</strong></td>
<td> </td>
<td><input name="newpass" type="password" id="newpass" size="30" /></td>
</tr>
<tr>
<td height="25"><strong>Confirm New Password </strong></td>
<td> </td>
<td><input name="conf_newpass" type="password" id="conf_newpass" size="30" /></td>
</tr>
<tr>
<td height="25"><input type="submit" name="save" value="save" /></td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
</form>
成员详细信息
电子邮件地址
确认电子邮件地址
名字
姓氏
新密码
确认新密码
PHP脚本
<?php
include("admin/link.php");
include("admin/opendb.php");
mysql_select_db ("userdetails");
$term = $_POST['email'];
$sql = mysql_query("select forename, surname, email address from userdetails where emailaddress like '%$email%'");
while ($row = mysql_fetch_array($sql)){
echo '<br/> First Name: '.$row['forename'];
echo '<br/> Last Name: '.$row['surname'];
echo '<br/><br/>';
}
?>
只需设置输入元素的值
<tr>
<td height="25"><strong>First Name </strong></td>
<td> </td>
<td><input name="fname" type="text" id="fname" size="30" value="<?= $row['surname'] ?>" /></td>
</tr>
名字
如果在服务器上启用了短标记,则前面的答案可以正常工作。您应该坚持下面的长语法,以防以后更改托管提供程序
<input name="fname" type="text" id="fname" size="30" value="<?php echo $row['surname']; ?>" />
两者皆有,衷心感谢您的帮助,非常感谢。亲切的问候。