【发布时间】:2011-09-15 11:45:33
【问题描述】:
这是一个让我难过的事。
我将 $_POST 数组存储在 mysql 数据库中。我也在使用 JavaScript 在我的表单上动态创建输入字段,但是如果输入字段为空,仍然会被插入到数据库中(显然)。
有没有办法通过 POST 数组过滤掉这些空值?
编辑:
使用 WordPress 但想法相同:
<?php
foreach($_POST['eirepanel_inline_ads_options_name'] as $post_eirepanel_inline_ads_options_name):
if(empty($post_eirepanel_inline_ads_options_name)):
echo 'empty';
else:
update_option('eirepanel_inline_ads_options', $_POST);
$eirepanel_inline_ads_options = get_option('eirepanel_inline_ads_options');
endif;
endforeach;
?>
【问题讨论】:
-
如何处理提交按钮的值?你认为什么是空值?空字符串? 0?
-
提交的值有一个布尔值。空值将是一个空字符串
-
嗯,提交按钮上显示的文字是什么?
-
您是否在表单中使用数组 (PHP arrays via form-field names)?