从数据库填充HTML表单

时间:2013-12-15 00:04:21

标签: php html mysql

所以我搜索了如何将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以这种方式填充字段?

谢谢!

1 个答案:

答案 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>