2

我想创建一个texbox的动态数字显示,会有一个文本框和一个提交按钮,然后我的第一个文本框的数值也应该显示文本框的数量。这将允许我在我的数据库中输入我的记录。我正在为我的数据库使用 MySQL,如果我的文本框的第一组记录与第二组不同,我将如何将记录插入到我的表中(例如,我在第一个文本框中输入 3,然后将出现三个文本框和一个提交按钮,在我的第二组记录中,我决定在第一个文本框上有 6 个,然后页面中将出现 6 个文本框)我的问题再次我将如何做到这一点?

如果我曾经使用数组来获取记录和索引我的动态文本框的值,我应该使用什么类型的数组呢?我将如何动态命名文本框的值?最后,我想要的限制也将设置文本框的最大数量。

4

1 回答 1

0

好的。多个文本框,我们称它们为列。用户在每一行中输入的第一条记录是他们需要的列数。提交按钮只会调用一个 javascript 函数来为页面上的该行创建所需数量的列。这将限制可以创建多少个,如果用户知道如何作弊,PHP 也会忽略额外的内容。

跳到你的最后一个问题(因为第二个问题需要这个信息)。您已经决定了最大列数是多少,所以如果该数字不大,最简单的方法就是创建一个可以满足那么多列的表。某些字段在某些行上为 NULL。

当您想要插入时,列数不同并不重要,因为对于每一行,您期望达到一定数量并且只处理给定的值,那些缺失的是 NULL。当你输出它们时,你只输出那些不是 NULL 的。

抱歉,关于在获取记录和索引中使用数组的内容对我来说没有意义,但我怀疑您正在寻找使用什么 php 数据库类从数据库中取回数据?我认为趋势是mysqli。我个人使用定制的。

于 2012-11-24T03:38:00.453 回答