我有一个结构如下的表格:
Field A: <input name="something[34]"> -- Field B: <input name="something_else[11]">
Field A: <input name="something[93]"> -- Field B: <input name="something_else[67]">
Field A: <input name="something[5]"> -- Field B: <input name="something_else[212]">
...
...
Run Code Online (Sandbox Code Playgroud)
等等,里面有未定义的行数和索引值.
我无法弄清楚如何验证.我正在尝试不同的方式,但我猜不出来:
$this->form_validation->set_rules('something[]', 'Something', 'required|xss_clean');
$this->form_validation->set_rules($_POST[something[]], 'Something', 'required|xss_clean');
$this->form_validation->set_rules($_POST[something][], 'Something', 'required|xss_clean');
Run Code Online (Sandbox Code Playgroud)
等等..
根据表单验证部分的文档,我无法弄清楚如何管理它.你能帮我个忙吗?先感谢您!
我用foreach将字段保存在DB中:
foreach ($_POST['something'] as $something_id => $something_name) {
if ($this->form_validation->run() === TRUE) {
//insert
}
}
Run Code Online (Sandbox Code Playgroud)