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


Обновление данных с немедленным отображением


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

#1 wondertalik

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

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 30 Март 2014 - 02:35

Суть проста, при удалении записи пересчитывать во всех строках заказа (позиции заказа - подчиненная таблица) порядковые номера с 1.


$result = data_select(11, "`status` = 0 AND `f571` =", $line['Заказ']['ID'], " order by `id`");
$i = 1;
while($row = sql_fetch_assoc($result)) {
$data = array();
$data['f731'] = $i++;

data_update(11, EVENTS_ENABLE, $data, "`id`=", $row['id']);
   }

Вопрос, должны ли порядковые номера сразу же быть видны? Сейчас видно только после перезагрузки страницы. Баг или недоработка?

#2 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 31 Март 2014 - 10:21

Нет, это не баг. Несмотря на то что в подтаблицах стал уже привычным режим "реального времени", т.е. оперативное обновление содержимого полей при их изменении в вычислениях, этот режим действует только для текущей записи. Если вы меняете другие записи, или даже удаляете/добавляете их целиком, это не приведет к их немедленному обновлению без перезагрузки страницы. Можете считать это "недоработкой". На самом деле этого просто не предусматривалось пока. Возможно в будущем доработаем.





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

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