Функция заказа и обновления

Функция заказа и обновления

У меня мало проблем с функцией обновления. У меня есть таблица с идентификаторами, именами P_ID, PA_ID, Area_Level и Name. Пример:

ID      P_ID    Parent     AREA_LEVEL    NAME  SORT
---------------------------------------------------
1        11     null          1          M1      1
2        22     null          1          M2      2
3        33     null          1          M3      3
4        11     1             2          A       1
5        11     2             2          B       1
6        11     2             2          C       2  
7        11     4             3          AA      1
8        11     5             3          BB      1
9        11     6             3          CC      1 

Теперь я предполагаю переместить мой CC от родителя 6 к родительскому 5, а также сортировать предположим, чтобы изменить, чтобы быть 1,2,3 ...

update.php

if($model->AREA_LEVEL==3){

$g = $model->PARENT_AREA_ID;
$m = WppAreas::model()->getGroupNames($model->PACKAGE_ID, WppAreas::model()->findbypk($g)->PARENT_AREA_ID);
$list = CHtml::listData($m, 'ID', 'AREA_NAME'); 
$select =$idg;
echo CHtml::dropDownList('ID', $select, $list, array('empty' => 'Odaberi grupu','onchange' => 'document.location.href = "/pepa/index.php?r=WppAreas/update&id='.$id.'&idg="+ this.value'));
echo $select;

Контроллер илит

public function actionUpdate($id, $idg) {
        $model = $this->loadModel($id);
        if ($model->AREA_LEVEL == 3 and $model->PARENT_AREA_ID != $idg and $idg != -1) {
            $model->PARENT_AREA_ID = $idg;
            $model->ORDER_BY = count(WppAreas::model()->getSubGroupNames($model->PACKAGE_ID, $idg)) + 1;
            $model->ORDER_BY;

            $sort = new CSort();
            $sort->attributes = array(
            'sort'=>'ORDER_BY ASC',
             );

        }

        if (isset($_POST['WppAreas'])) {
            $model->attributes = $_POST['WppAreas'];
            if ($model->save())
                $this->redirect(array('view', 'id' => $model->ID));
        }

        $this->render('update', array(
            'model' => $model,
            'id' => $id,
            'idg' => $idg,
        ));
    }
0
nl ja de
Я не уверен, что вы спрашиваете. Поэтому, когда вы обновляете запись (изменяете родительское поле), вы также хотите изменить столбец сортировки?
добавлено автор Brett Gregson, источник
Пожалуйста, добавьте код в свои комментарии в исходный вопрос. Трудно читать в текущей форме.
добавлено автор topher, источник
Да, как это сделать? Я что-то сделал, хочу здесь? Теперь мне нужно отсортировать их автоматически, когда я изменяю родительское поле
добавлено автор marija, источник
Plizzzzzz помогает ...
добавлено автор marija, источник
Может ли кто-нибудь помочь?
добавлено автор marija, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

Yii Framework
Yii Framework
1 076 участник(ов)

Russian and english speaker comunity

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp

Yii - вакансии, работа, фриланс
Yii - вакансии, работа, фриланс
264 участник(ов)

Пишите тут свои вакансии, заказы. Просим сразу озвучивать зарплату или бюджет за проект.