我有这段代码,并且diplay:none
用于jQuery
添加/删除输入。PHP检查空数组表格输入
<div style="display: none;" id='form-group'>
<div class="form-group custom-cols">
<div class="col-sm-12 control-label">
<div class="col-sm-2">
<div class="input-append">
<div class='col-sm-10 no-pad'><img src="<?php echo no_image(); ?>" id='upload-img' class="width100" />
<input name="image_url[]" id="upload" type="text" value="" style='display: none'>
<a class="width24 thumbcheck" data-toggle="tooltip" data-placement="bottom" title="<?php echo __('Gallery Cover','galleries'); ?>" data-id=""><i class="fa fa-circle-o"></i></a>
<a class="col-sm-8 no-pad boxGetFile"><h6><?php echo __('select image', 'galleries'); ?></h6></a>
</div>
</div>
</div>
<div class="col-sm-7 padding-left-8">
<input type="text" name='image_title[]' class="form-control" placeholder='<?php echo __('Image title','galleries'); ?>' />
<input type="text" name='image_alt[]' class="form-control" placeholder='<?php echo __('Image alt','galleries'); ?>' />
</div>
<div class="col-sm-1">
<a href="#" onclick="return false;" class="glyphicon glyphicon-remove btn-remove"></a>
</div>
</div>
</div>
</div>
我检查使用PHP
对于不在数据库中插入空值:(using count(); and !empty();)
<?php
$_POST['image_url'] = (empty($_POST['image_url'])) ? array() : $_POST['image_url'];
// if (!empty($_POST['image_url'])){
if (count($_POST['image_url']) > 0){
$value['gallery_data'] = array();
$value['gallery_data'] = serialize((array(
array_values($_POST['image_url']) ,
array_values($_POST['image_title']) ,
array_values($_POST['image_alt'])
)));
SQL::insert("UPDATE " . NEWS_GALLERIES . " SET name = ? , cover = ? WHERE item_id = ? ", $value['gallery_data'], $_POST['cover'], $id);
}
?>
但在行动我看到插入空场到MySQL数据库。
我该如何解决这个问题?