Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP/mySQL/JQuery环境中填充56个输入字段_Php_Jquery_Html_Mysql_Forms - Fatal编程技术网

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

在PHP/mySQL/JQuery环境中填充56个输入字段,php,jquery,html,mysql,forms,Php,Jquery,Html,Mysql,Forms,我有一个表单,它接受56个单独的输入,并将它们存储在mySQL中的6个表中,这些表由生成表单时生成的唯一ID索引。也就是说,我有一个编辑模式,它通过GET方法将UID传递给表单(即index.php?editUID=5552d631220810) 我的问题是,将所有值分配给56个输入的最佳方式是什么?目前,我正在使用PHP处理一个脚本行,以分配数据库中设置的每个值,如下所示: <script type="text/javascript" language="javascript">

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

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

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

$(函数(){
美元(“售价”).val(“7500000”);
});
但这似乎是一种将我的值分配给各自字段的麻烦/不是很有效的方法。有没有更干净的方法?此外,如果这有帮助,mySQL字段的名称与输入的名称相同(即salesPrice是数据库中的列名称,如果有用,则是输入字段的索引名称)


谢谢您的建议。

您可以循环浏览列名和变量,并将它们输出到HTML和Javascript

<?php

//MYSQL query goes here

for($results as $data) {

   ?>

$("#<?php echo $data->name; ?>").val("<?php echo $data->value; ?>");

<?php

}

?>

$(“#”)val(“”);
或者只是将其与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

}

?>


您无法编写
的任何原因,谢谢您的输入。基本上,我使用的是最上面的路线,只是有点马虎,也许我会按照你的方式来清理它,但是我的html输出仍然是一团糟,但我想我应该会很好,因为它可以工作。考虑到表单目前的设计方式,第二种方法实际上并不可行(实现起来将是一场噩梦)。