我正在尝试开发一个小项目,但我遇到了一些问题 我正在将PHP页面连接到MySQL服务器。我有一个只有管理员才能访问的页面,该页面允许他更改用户信息。 所以,我有一个选择,显示网站上的所有用户名和3文本框,可以插入名字,姓氏和电子邮件。 我的数据库更新成功,但我想要做的是什么时候选择用户名选择3教科书自动填写该用户名信息。 这是一张图片,更好地解释了我想做的事情。 对不起我的英语,感谢大家 http://s3.postimg.org/da9srvh5f/table_copy.jpg
答案 0 :(得分:1)
<script type="text/javascript">
function reload() {
var val=document.getElementById("c-name").value;
self.location="your_url.php?name=" + val ;
//alert(val);
}
</script>
<form name="data" action="your_url.php" method="post">
<table id="tbl">
<tr>
<td>Name </td>
<td>
<select id="c-name" name="name" onChange="reload()" style="width:340px;">
<option value="">Select Name</option>
<option value="abc">ABC</option>
<option value="xyz">XYZ</option>
<option value="mno">MNO</option>
</select>
</td>
</tr>
<?php
if(isset($_GET['name'])){
$name = $_GET['name'];
$SQL_Data = "select * from client_data where cname = '".$name."'";
$result = mysqli_query($SQL_Data);
while($details = mysqli_fetch_array($result)) {
?>
<tr>
<td>First Name</td>
<td><input type="text" name="fname" class="c1" value="<?=$details['fname']?>" /></td>
</tr>
<tr>
<td>Last Name</td>
<td><input type="text" class="c7" name="lname" value="<?=$details['lname']?>" /></td>
</tr>
<tr>
<td>User Name</td>
<td><input type="text" class="c7" name="uname" value="<?=$details['uname']?>" /></td>
</tr>
<?php
} }
?>
<tr><td align="center" colspan="2"><input type="submit" name="submit" value="Submit" /></tr>
</table>
</form>
答案 1 :(得分:0)
您可以让PHP后端将JSON数据返回到您的前端。然后,使用javascript,执行以下操作:
document.getElementsById('ID').Value = VALUE;
其中ID
是您的选择的ID,而VALUE
是您在JSON数据中找到的值。
或者,您可以执行此操作purely in PHP/MySQL。