如何提交和处理多个相似表单?
一般表单可以如下来提交和处理姓名<INPUT NAME ="name1" TYPE="TEXT" >
<?php
$bbb=$_POST['name1'];
?>
但是多个表单怎么处理?
比如:
name1
name2
name3? 传递数组吧 :mrgreen:
<INPUT NAME ="name[1]" TYPE="TEXT" >
<INPUT NAME ="name[2]" TYPE="TEXT" >
<INPUT NAME ="name[3]" TYPE="TEXT" >
<INPUT NAME ="name[4]" TYPE="TEXT" >
...
$name = array();
$name = $_POST['name'];
// 看看$name数组的结构
print_r($name);
可是,这里能批量么?
NAME ="name[4]"
就是变量名能通过类似
name[$i]
来实现么? 你看了那个变量的结构了么? 可是,这里能批量么?
NAME ="name[4]"
就是变量名能通过类似
name[$i]
来实现么?
ccat期望表现层动态生成文本框
<?php
define('TEXT_NUM', 18);
for ($i = 1; $i < TEXT_NUM; $i++) {
echo "<INPUT NAME =\"name[$i]\" TYPE=\"TEXT\" >
";
}
?>
如果使用PEAR的QuickForm类库就很直观了 :P 我自己是这么解决的:
$text_data='textdata'.$i.'3';
echo '<td><input type="text" name="'.$text_data.'" value="'.$textdata[$i][3].'" /></td>';
变通了一下 :mrgreen:
页:
[1]