PHP处理大量表单字段的一种简便方法
在很多情况下,表单的形式太多了,如何有效地获得表单字段,如何提高开发的效率和统一性呢
例如,其中一个系统有26个字段,所以我使用表单的名称使用从A到Z的26个字母。
你是选择,你用传统的方式做吗
但是在这种情况下,如果插入了批处理数据,它就不会那么简单了。
因为插入或编辑操作将是这样的语句:尤其是在鸡蛋中有痛苦的SQL字符串更令人悲伤。
复制代码代码如下所示:
为SQL =插入kele_table(A,B,…Z)值(=$,B =$,…z = ' $ Z); / / 写了一个用省略号长铁
$sql= UPDATE SET kele_table (a='$a', b='$b',...Z='$z') where id=$id ;
这是一个很长的书写方式,字符串太长了。
最好使用下面的方法:
第1点:为整个提交表单字段使用数组模式。
复制代码代码如下所示:
…,
点2:
PHP后台程序通过邮政接收$设置数组。
点3:
插入表单字段显示
复制代码代码如下所示:
$场=阵列(A,B,…Z); / /,这是专门查字典,检查是否有向场
foreach($设置$ K = > $ V){
如果(in_array($ K,为领域)){ $ sqlk = '。$ K;sqlv美元=$ V;}
}
sqlk美元= substr(sqlk美元,1);
sqlv美元= substr(sqlv美元,1);
为SQL =插入kele_table($ sqlk)值(元sqlv);
更新表单字段显示
复制代码代码如下所示:
$=;
foreach($设置$ K = > $ V){
如果(in_array($ K,美元美元美元的SQL字段),K = $ V)。;
}
为SQL = substr($ SQL,1);
为SQL = 更新kele_table设置为SQL WHERE id = $id;