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