/添加 if判断input框是否为空
public function savedown(){
$db=D('Download');
$_POST['url']=getSeoUrl('download',$_POST['url']);
if($data=$db->create()){
$info=$this->uploaddown();
$data['filename'] = $_FILES['filename']['name'];
$data['efilename'] = $_FILES['efilename']['name'];
//如果用户只使用了第一个上传框
if(!empty($data['filename']) && empty($data['efilename'])){
$data['filename'] = $info[0]['savename'];
//如果用户只使用了第二个上传框
} elseif (empty($data['filename']) && !empty($data['efilename'])){
$data['efilename'] = $info[0]['savename'];
//如果用户两个都使用了
} elseif (!empty($data['filename']) && !empty($data['efilename'])){
$data['filename']=$info[0]['savename'];
$data['efilename']=$info[1]['savename'];
}
$data['bid']=$this->getbigid($data['pid']);
if($db->data($data)->add()){
$this->success('添加下载成功',U('Download/index'));
}else{
$this->error('添加失败');
}
}else{
$this->error($db->getError());
}
}
//修改下载 foreach循环 获取upload上次成功 返回的值的二维数组 数组中key表示提交框的名字(下标)
public function updatedown(){
$db=D('Download');
$id=$this->_post('id','intval');
$num=$this->_post('num','intval');
$_POST['url']=getSeoUrl('download',$_POST['url']);
if($data=$db->create()){
$data['bid']=$this->getbigid($data['pid']);
if($num){
$info=$this->uploaddown();
foreach ($info as $v){
if($v['key']=='filename'){
$data['filename']=$v['savename'];//filename框上传了文件,获取上传后的值
}
if($v['key']=='efilename'){
$data['efilename']=$v['savename'];//efilename框上传了文件,获取上传后的值
}
}
}
if($db->data($data)->save()){
$this->success('修改成功',U('Download/index'));
}else{
$this->error('修改失败或没有数据被修改');
}
}else{
$this->error($db->getError());
}
}
http://blog.sina.com.cn/s/blog_8c8b54ff0101mlm2.html
上一篇: TP实现清空runtime缓存文件...