Php 将返回的mySQL值加载到表单中

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">

不知是否有人能帮助我

我将表单和php代码(如下)放在一起,允许管理员使用电子邮件地址作为搜索条件从mysql数据库中搜索成员记录

HTML表单

   <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%">&nbsp;</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>&nbsp;</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>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td height="25">&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>

            <tr>
                <td height="25"><strong>First Name </strong></td>
                <td>&nbsp;</td>
                <td><input name="fname" type="text" id="fname" size="30" /></td>
            </tr>
            <tr>
                <td height="25"><strong>Last Name </strong></td>
                <td>&nbsp;</td>
                <td><input name="lname" type="text" id="lname" size="30" /></td>
            </tr>
            <tr>
                <td height="25">&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td height="25"><strong>New Password</strong></td>
                <td>&nbsp;</td>
                <td><input name="newpass" type="password" id="newpass" size="30" /></td>
            </tr>
            <tr>
                <td height="25"><strong>Confirm New Password </strong></td>
                <td>&nbsp;</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>&nbsp;</td>
                <td>&nbsp;</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>&nbsp;</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']; ?>" />

两者皆有,衷心感谢您的帮助,非常感谢。亲切的问候。