所以我搜索了如何将MySQL数据库中的项目插入到表单中。根据我的理解,对于每个字段,我需要添加value="<?php echo htmlentities($Variable); ?>"
有没有办法一次性插入字段?就像在PHP脚本中一样?每个字段都有一个名称标识符,这就是insert.php如何将值插入数据库,如下所示:
//SQL Query to insert data
$sql="INSERT INTO case_info (Volunteer,CaseShortTitle,CaseNumber,HearingDate...)
VALUES ('$_POST[Volunteer]','$_POST[CaseShortTitle]','$_POST[CaseNumber]','$_POST[HearingDate]'...)
,表单字段如下所示:
<div><input type="text" id="p1f5c" name="CaseShortTitle" class="fieldcontent"><div class="fielderror"></div></div>
然后“提交”按钮转到此insert.php文件
有没有办法使用GET以这种方式填充字段?
谢谢!
答案 0 :(得分:1)
直接从$_POST
变量向数据库输入数据通常是不好的做法,您应该首先考虑对它们进行消毒。
如果我明白你在问什么,你可以做这样的事情;
<form action="" id="myForm" title="myForm">
<?php
$query = "SELECT * FROM case_info LIMIT 1";
$result = myqsl_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
?>
<input type="text" id="volunteer" value="<?php echo $row['Volunteer']; ?>"
<input type="text" id="CaseShortTitle" value="<?php echo $row['CaseShortTitle']; ?>"
<?php
} //Close while{} loop
?>
</form>