/** * 会员添加修改数据库操作 * @author MaWei (http://www.phpyrb.com) * @date 2014-8-4 下午3:23:27 */ function addupdata() { $data = array(); $_REQUEST['id'] && ($data['id'] = intval($_REQUEST['id'])); $data['uname'] = text($_REQUEST['name']); $data['email'] = text($_REQUEST['email']); $_REQUEST['passwd'] && ($data['passwd'] = sha1_encrypt(text($_REQUEST['passwd']))); $data['home'] = text($_REQUEST['home']); $data['status'] = intval($_REQUEST['status']); $data['qq'] = intval($_REQUEST['qq']); $data['sex'] = intval($_REQUEST['sex']); if ($_FILES['file']['name']) { $avatar = uploads(array('path' => 'avatar', 'ImgWidth' => 150, 'ImgHeight' => 150), true); $data['avatar'] = $avatar['thumb']; } $data['lasttime'] = time(); empty($_REQUEST['uid']) && ($data['registertime'] = time()); $data['lastip'] = get_client_ip(); $reid = add_updata($data, 'Member'); if ($reid === false) { $this->error('保存失败!', U('Admin/Member/index')); } else { $this->success('保存成功!', U('Admin/Member/index')); } }
/** * 会员添加修改数据库操作 * @author MaWei (http://www.phpyrb.com) * @date 2014-8-4 下午3:23:27 */ function addupdata() { $data = array(); $table = null; $type = $_REQUEST['type']; switch ($type) { case 'member': $_REQUEST['id'] && ($data['id'] = intval($_REQUEST['id'])); $data['uname'] = text($_REQUEST['name']); $data['email'] = text($_REQUEST['email']); $_REQUEST['passwd'] && ($data['passwd'] = sha1_encrypt(text($_REQUEST['passwd']))); $data['home'] = text($_REQUEST['home']); $data['status'] = intval($_REQUEST['status']); $data['qq'] = intval($_REQUEST['qq']); $data['sex'] = intval($_REQUEST['sex']); $data['grade'] = intval($_REQUEST['grade']); if ($_FILES['file']['name']) { $avatar = uploads(array('path' => 'avatar', 'ImgWidth' => 150, 'ImgHeight' => 150), true); $data['avatar'] = $avatar['thumb']; } $data['lasttime'] = time(); empty($_REQUEST['uid']) && ($data['registertime'] = time()); $data['lastip'] = get_client_ip(); $table = 'Member'; $jumpUrl = U('Admin/Member/index'); break; case 'grade': if (intval($_REQUEST['is_muti'])) { $name = $_REQUEST['name']; $grade = intval($_REQUEST['grade']); $type = intval($_REQUEST['gradetype']); if (strpos($name, ',') !== false) { $name = explode(',', $name); $data['type'] = $type; $i = 1; $reid = null; foreach ($name as $k => $v) { $data['name'] = text($v); $data['level'] = $i; $data['grade'] = $i * $grade; $reid = add_updata($data, 'Grade'); $i++; } if ($reid === false) { $this->error('保存失败!', U('Admin/Member/grade')); } else { $this->success('保存成功!', U('Admin/Member/grade')); } exit; } else { $data['name'] = text($name); $data['level'] = 1; $data['grade'] = $grade; } } else { $data['name'] = text($_REQUEST['name']); $data['level'] = intval($_REQUEST['level']); $data['grade'] = intval($_REQUEST['grade']); $data['type'] = intval($_REQUEST['gradetype']); } $table = 'Grade'; $jumpUrl = U('Admin/Member/grade'); break; case 'gradeType': $data['name'] = text($_REQUEST['name']); $data['alias'] = text($_REQUEST['alias']); $table = 'GradeType'; $jumpUrl = U('Admin/Member/gradeType'); break; default: $this->error('非法操作!', U('Admin/Member/index')); exit; } $reid = add_updata($data, $table); if ($reid === false) { $this->error('保存失败!', $jumpUrl); } else { $this->success('保存成功!', $jumpUrl); } }