如何使用php数据库自动填写HTML表单?

问题描述 投票:0回答:1

((已经找到了答案,谢谢大家)(但是我仍然需要知道如何设置它,当我仅输入名称时,我的表单会自动填写?)

所以我的代码在这里可以工作,但是它不会以表单形式显示数据,即使我以表单值编写了PHP代码,也只是将其显示在页面顶部。我也非常感激,当我在第一个集群名称表单中键入一个名称时,该信息会自动填充,而不是一次全部填充。

enter code here         
<?php

$conn = mysqli_connect("localhost", "admin", "123", "apex") or die("Geen connectie gemaakt: 
".mysqli_connect_error());

$qry = "SELECT * from tblcluster where Id = 11";

$result = mysqli_query($conn, $qry);

while ($row = mysqli_fetch_assoc($result)) {
echo $row['Cluster_Name'];
echo $row['Cluster_FQDN'];
echo $row['DBS'];
echo $row['Local_AE'];
echo $row['AE_Title'];
echo $row['Modality_Type'];
}

?>


<form action="autofilltest.php" method="POST">
<input type="text" name="Cluster_Name"  placeholder="Cluster Name:" value="<?php echo $row['Cluster_Name']; ?>"/><br><br>
<input type="text" name="Cluster_FQDN" placeholder="Cluster FQDN:" value="<?php echo $row['Cluster_FQDN']; ?>"/><br><br>
<input type="text" name="Database_Server" placeholder="Database Server:" value="<?php echo $row['DBS']; ?>"/><br><br>
<input type="text" name="Local_AE" placeholder="Local AE:" value="<?php echo $row['Local_AE']; ?>"/><br><br>
<input type="text" name="AE_Title" placeholder="AE Title:" value="<?php echo $row['AE_Title']; ?>"/><br><br>
<input type="text" name="Modality_type" placeholder="Modality type:" value="<?php echo $row['Modality_Type']; ?>"/><br><br>

<input type="submit" value="Wijzig gegevens">

php html forms autofill
1个回答
0
投票

由于此行,它显示在页面顶部:

while ($row = mysqli_fetch_assoc($result)) {
echo $row['Cluster_Name'];
echo $row['Cluster_FQDN'];
echo $row['DBS'];
echo $row['Local_AE'];
echo $row['AE_Title'];
echo $row['Modality_Type'];
}

您在while循环中回显。因此,请消除那里的回声,它不会显示在页面顶部。

两种可能性:或者您扩展while循环,以便在while循环内创建元素

或您使用变量/数组保留数据,然后在以后显示它

希望有帮助

© www.soinside.com 2019 - 2024. All rights reserved.