今天我们将要为大家介绍的是有关编码的时候遇到一个问题。wp插件的options表单,可以定义一些表单值变量,wp直接帮我们处理、保存和修改表单提交的内容,无需自己处理任何$_post。但是如果我要提交的表单内容是一个动态变化的数组怎么办?例如表单是一个动态生成的inputbox列表,如何不用$_post直接将这些数据打包成一个数组变量传给wp呢?
突然想到了php表单数组:
input name=a[] value=1 /> input name=a[] value=2 /> input name=a[] value=3 /> $_post结果为: array ( [a] => array ( [0] => 1 [1] => 2 [2] => 3 ) )
那么如果这样命名表单:
input name=a[2] value=1 /> input name=a[5] value=2 /> input name=a[9] value=3 /> $_post输出结果为: array ( [a] => array ( [2] => 1 [5] => 2 [9] => 3 ) )
恩恩,继续测试php表单数组:
input name=a[aa] value=1 /> input name=a[bb] value=2 /> input name=a[cc] value=3 /> $_post输出结果为: array ( [a] => array ( [aa] => 1 [bb] => 2 [cc] => 3 ))
然后测试多维数组,也成功了。哇,简直太酷了!
一个动态生成的php表单数组,不依靠javascript,就可以将很多数据仅仅以一个数组变量的方式提交上去,解决了开发这个小wordpress插件的*烦。
http://www.bkjia.com/phpjc/446207.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446207.htmltecharticle今天我们将要为大家介绍的是有关 编码的时候遇到一个问题。wp插件的options表单,可以定义一些表单值变量,wp直接帮我们处理、保存和修...