天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php下拉選項的批量操作的實現代碼

實現功能,操作項可以單獨刪除,批量項可以批量刪除,批量顯示,隱藏(改廣告的數據庫的status_is的值);

1.視圖關鍵點:

復制代碼 代碼如下:
<td ><input type="checkbox" name="id[]" value="<?php echo $row->id?>">
        <?php echo $row->id?></td>

復制代碼 代碼如下:
<div class="fixsel">
          <input type="checkbox" name="chkall" id="chkall" onclick="checkAll(this.form, 'id')" />
          <label for="chkall">全選</label>
          <select name="command">
            <option>選擇操作</option>
            <option value="adDelete">刪除</option>
            <option value="adVerify">顯示</option>
            <option value="adUnVerify">隱藏</option>
          </select>
          <input id="submit_maskall" class="button confirmSubmit" type="submit" value="提交" name="maskall" />
        </div>

復制代碼 代碼如下:
/*單個刪除*/

<a href="<?php echo  $this->createUrl('batch',array('command'=>'adDelete', 'id'=>$row->id))?>" class="confirmSubmit">

2.控制器:

復制代碼 代碼如下:
/**
     * 批量操作
     *
     */
    public function actionBatch ()
    {
        if (XUtils::method() == 'GET') {     //單個刪除是get方式
            $command = trim($_GET['command']);
            $ids = intval($_GET['id']);
        } else
            if (XUtils::method() == 'POST') {
                $command = trim($_POST['command']);
                $ids = $_POST['id'];
                is_array($ids) && $ids = implode(',', $ids);
            } else {
                XUtils::message('errorBack', '只支持POST,GET數據');
            }
        empty($ids) && XUtils::message('error', '未選擇記錄');

        switch ($command) {

            case 'adDelete':
                parent::_acl('ad_delete');
                parent::_adminiLogger(array('catalog'=>'delete', 'intro'=>'刪除廣告,ID:'.$ids));
                parent::_delete(new Ad(), $ids, array ('ad' ), array ('attach_file' ));
                break;
            case 'adVerify':
                parent::_acl('ad_verify');
                parent::_adminiLogger(array('catalog'=>'delete', 'intro'=>'廣告狀態變更為顯示,ID:'.$ids));
                parent::_verify(new Ad(), 'verify', $ids, array ('ad' ));

                break;
            case 'adUnVerify':
                parent::_acl('ad_verify');
                parent::_adminiLogger(array('catalog'=>'delete', 'intro'=>'廣告狀態變更為隱藏,ID:'.$ids));
                parent::_verify(new Ad(), 'unVerify', $ids, array ('ad' ));
                break;
            default:
                throw new CHttpException(404, '錯誤的操作類型:' . $command);
                break;
        }

    }

父類的刪除函數:

復制代碼 代碼如下:
protected function _delete ($model = null, $id = '', $redirect = 'index', $attach = null, $pkField = 'id')
    {
        if ($attach) {          //如果有附件要刪除廣告的圖片
            $data = $model->findAll($pkField . ' IN(:id)', array (':id' => $id ));
            foreach ((array) $data as $row) {
                foreach ((array) $attach as $value) {
                    if (! empty($row[$value])) {
                        @unlink($row[$value]);
                    }
                }
            }
        }
        $result = $model->deleteAll(array ('condition' => 'id IN(' . $id . ')' ));
        //刷新緩存
        self::_refreshCache($model);
        $this->redirect($redirect);
    }

復制代碼 代碼如下:
protected function _verify ($model = null, $type = 'verify', $id = '', $redirect = 'index', $cdField = 'status_is', $pkField = 'id')
    {
        $criteria = new CDbCriteria();
        $criteria->condition = $pkField . ' IN(' . $id . ')';
        $showStatus = $type == 'verify' ? 'Y' : 'N';
        $result = $model->updateAll(array ($cdField => $showStatus ), $criteria);
        //刷新緩存
        self::_refreshCache($model);
        $this->redirect($redirect);
    }

php技術php下拉選項的批量操作的實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 忘忧草秋观看未满十八 | 广播电台在线收听 | 色偷偷爱偷偷要 | 久久精品国产96精品亚洲 | 亚洲一区在线观看视频 | 国产亚洲精品久久久999蜜臀 | 捏奶动态图吃奶动态图q | 国产在线高清视频无码 | 麻豆最新免费版 | 99久久国内精品成人免费 | 三级黄色网 | 娇小萝被两个黑人用半米长 | xxxjapanese丰满奶水 | 寂寞夜晚视频高清观看免费 | 中文字幕久久熟女人妻AV免费 | 狠狠色狠狠色综合日日91app | 蜜桃人妻无码AV天堂三区 | 国产女人喷潮视频免费 | 久久久精品久久久久三级 | 男人J桶进男人屁股过程 | 免费国产综合视频在线看 | 光溜溜的美女直播软件 | 儿子操妈妈 | 国产亚洲精品久久久久久一区二区 | 永久精品免费影院在线观看网站 | 日本漫画大全无翼乌 | 九九精品国产亚洲A片无码 九九精彩视频在线观看视频 | 久久成人a毛片免费观看网站 | 亚洲精品无码国产爽快A片 亚洲精品无码成人AAA片 | 色人阁影视 | 亚洲精品乱码久久久久久中文字幕 | 久久视热频国只有精品 | 4399日本电影完整版在线观看免费 | 国产精品免费小视频 | 扒开双腿疯进出爽爽爽动态图 | 5580免费午夜福利院 | 99re1久久热在线播放 | 国产欧美一区二区三区免费 | 国产 欧美 亚洲 日韩视频 | 99热国产这里只有精品免费 | 在线 亚洲 日韩 欧洲视频 |