我想创建一个动态数字显示的texbox,会有一个文本框和一个提交按钮,然后我的第一个文本框的数值也应该显示文本框的数字。这将允许我在我的数据库中输入我的记录。我正在为我的数据库使用 MySQL,如果我的文本框的第一组记录与第二组记录不同,我将如何将记录插入到我的表中(例如,我在第一个文本框上输入 3,然后将出现三个文本框和一个提交按钮, 在我的第二组记录中,我决定在第一个文本框上有 6 个文本框,然后页面中将出现 6 个文本框)我的问题又来了,我该怎么做?
如果我在获取记录和索引我的动态文本框的值时使用数组,我应该使用什么类型的数组?我将如何动态命名我的文本框的值?最后,我还想要设置文本框最大数量的限制。
最佳答案
好的。多个文本框,我们称它们为列。用户在每一行中输入的第一条记录是他们需要的列数。提交按钮只会调用一个 javascript 函数来为页面上的该行创建所需数量的列。这将限制可以创建的数量,如果用户知道如何欺骗它,PHP 也会忽略额外的内容。
跳到你的最后一个问题(因为第二个问题需要这个信息)。您已经决定了最大列数是多少,所以如果该数字不大,最简单的方法就是创建一个可以满足那么多列的表。某些字段在某些行上将为 NULL。
当您要插入时,列数不同并不重要,因为对于每一行,您期望达到一定数量并且只处理给定的值,那些缺失的是 NULL。当你开始输出它们时,你只输出那些不为 NULL 的。
关于在获取记录和索引中使用数组的部分对我来说没有意义抱歉,但我怀疑您正在寻找使用哪个 php 数据库类从数据库中获取数据?我觉得趋势是mysqli。我个人使用定制的。
关于php - 操纵文本框并动态显示它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13537915/