在php中如果要传送同名控件的集合,一定要写成 pid[],而不能写成pid,如果写成pid的话,就只能传送一个控件的值,当用pid[]的时候,接收端就可以用$_POST['pid']来接收,注意此时的pin是不带[]的,这样接收到的数组下标是从0开始的,今天尝试了一下给控件加个下标,例如在填写的那一页中这样写:
<input type="text" name="pid[7]" value="1"/>
<input type="text" name="pid[4]" value="2"/>
<input type="text" name="pid[9]" value="3"/>
接收端用print_r($_POST['pid']) 打印出来的时候会按照
Array( [7] =>1 [4]=>2 [9]=>3 )打印出来,他并不会重新分配数组下标,而且不会排列你的数组,完全会按照你控件的顺序去打印,这就很好办了!!