Example #1
0
    if (empty($c_name)) {
        admin_redirect('category.php?act=add', '商品名不能为空');
    }
    //判断数据是否合法
    if (!is_numeric($c_sort)) {
        //数据不合法
        admin_redirect('category.php?act=add', '排序字段只能为整形');
    }
    //判断数据长度是否合法
    if (strlen($c_name) > 60) {
        admin_redirect('category.php?act=add', '商品分类名称超过限制20个汉字');
    }
    //验证数据有效性,同一个父类下,不允许同名
    $category = new Category();
    if ($category->getCategoryByParentIdAndName($c_parent_id, $c_name)) {
        if ($category->insertCategory($c_name, $c_parent_id, $c_sort)) {
            //插入成功
            admin_redirect('category.php?act=list', '新增商品成功!', 2);
        } else {
            admin_redirect('category.php?act=add', '新增商品失败!');
        }
    } else {
        //数据存在
        admin_redirect('category.php?act=add', '当前商品分类已经存在');
    }
} elseif ($act == 'delete') {
    //删除商品分类
    //获取要删除商品分类id
    $c_id = isset($_GET['id']) ? $_GET['id'] : 0;
    //判断数据合法性
    if ($c_id == 0) {