我有一个表单,它接受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
}
?>