【发布时间】:2011-07-01 16:18:01
【问题描述】:
我正在使用 CodeIgniter 框架。
我正在使用form_input 函数创建一个二维数组,其中包含文本框和下拉菜单。
该函数生成如下 HTML:
<input type="box" name= "variable">
我需要创建 30 行,每行 5 个文本框(时间、事件、用品、成功{yes/no}、评论)。
我的计划是以某种方式能够以某种方式唯一地识别它们,以便在稍后阶段当我将它们$Post 转到另一个页面时,它不会混淆哪个文本框是 time1 或哪个文本框是 time2。
我正在尝试在 php 中创建这个 texbox 数组,这样当我使用带有 (ISSET) 的 for 循环时,我可以在到达用户未完成的行时停止。
这是我的代码,但我不太确定它是否在
for ($i =0; $i< 30; $i++)
{
//time part of event field
echo form_input ($events['time',$i]),
//the event itself
form_input ($events['event',$i]),
//supplies used
form_input ($events['supplies',$i]),
//successful?
form_dropdown ($events['success',$i] $success),
//comment if necessary
form_input ($events['time',$i]);
echo '<br/>';
}
【问题讨论】:
-
那些真的应该是数组索引中的逗号吗?您是要与
.点连接,还是将$i传递给form_input()的第二个参数?话虽如此,我仍然不太确定您实际上要做什么。此外,没有输入类型“box”。 -
我想要一个包含列 ID 和行 ID 的二维文本框数组?我将如何在 php 中编写它?谢谢
-
column id and a row id是什么意思?这段代码完全是一团糟,请您在发布之前付出一些努力 - 这甚至不会解析,您有两个time实例,没有意义的逗号等等。我们应该猜猜是什么$events包含或您愿意告诉我们吗?
标签: php codeigniter multidimensional-array