在PHP / mySQL / JQuery环境中填充56个输入字段


Populating 56 input fields in PHP / mySQL / JQuery environoment

我有一个表单,它接受56个单独的输入,并将它们存储在mySQL中的6个表中,这些表由表单生成时生成的唯一ID索引。也就是说,我有一个编辑模式,通过GET方法将UID传递给表单。index.php?editUID=5552d631220810)。

我的问题是,将所有值分配给56个输入中的每个输入的最佳方法是什么?目前,我使用PHP来处理一个脚本行来分配每个值,这些值在数据库中设置如下:

<script type="text/javascript" language="javascript">
            $(function() {
            $("#salesPrice").val("7500000");
            });
</script>

但是,这似乎是一个麻烦/不是很有效的方式来分配我的值到各自的字段。有更干净的方法吗?此外,如果这是有帮助的,我的mySQL字段的名称是相同的我的输入(即。salesPrice是数据库中列的名称和输入字段的索引名称(如果有用的话)。

谢谢你的建议

您可以遍历列名和变量并将它们输出到HTML和Javascript

<?php
//MYSQL query goes here
for($results as $data) {
   ?>
$("#<?php echo $data->name; ?>").val("<?php echo $data->value; ?>");
<?php
}
?>

或者只使用HTML而不使用javascript

<?php
//MYSQL query goes here
for($results as $data) {
   ?>
<input type="text" name="<?php echo $data->name; ?>" value="<?php echo $data->value; ?>">
<?php
}
?>