Перейти к содержимому


Переадресация на редактирование записи


В теме одно сообщение

#1 OLDest

    Активный участник

  • Пользователи
  • PipPipPip
  • 268 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 19 Ноябрь 2013 - 13:38

Есть таблица иерархии записей, в которой вычисление проверяет наличие нижестоящей записи. Если нет нижестоящей записи и текущая запись не является первой в иерархии, то система должна переадресовать пользователя на редактирование созданной записи. вот код вычисления
  global $config;
  if ($line['Приоритет группы']!='0'){
    //проверяем правильность приоритета
    $prev_prior=mysql_fetch_array(mysql_query("select f2700 from ".DATA_TABLE."81  where f1021=".$line['ДОО']['raw']." and f2700='".($line['Приоритет группы']-1)."' and status=0")); 
    if ($prev_prior==NULL){
echo("<script>");
echo("alert('Вы не можете внести группу этого уровня, т.к. нет группы ступенью ниже. Добавбте сначала группу с приоритетом ".($line['Приоритет группы']-1)."');");
echo("location.href= '".$config['site_url']."/view_line2.php?table=81&line=".$ID."&c0py_mode=on';");
echo("</script>");
  }
    }
но оно срабатывает странно... первый раз - нормально переадресует на редактирование текущей, а если опять не верно выставить приоритет (не закрывая запись) и нажать сохранить - тут же создает дубликат и переадресует на редактирование его.
Купил лицензию КБ

#2 OLDest

    Активный участник

  • Пользователи
  • PipPipPip
  • 268 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 19 Ноябрь 2013 - 13:41

сорри пока писал сам нашел ошибку
&edit_mode=on а не c0py_mode=on
Купил лицензию КБ





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных