((已经找到了答案,谢谢大家)(但是我仍然需要知道如何设置它,当我仅输入名称时,我的表单会自动填写?)
所以我的代码在这里可以工作,但是它不会以表单形式显示数据,即使我以表单值编写了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">
由于此行,它显示在页面顶部:
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循环内创建元素
或您使用变量/数组保留数据,然后在以后显示它
希望有帮助