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


Определить ответственного.


Сообщений в теме: 7

#1 Пользователь

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

  • Пользователи
  • PipPipPip
  • 70 сообщений

Отправлено 19 Апрель 2011 - 11:00

Задача простая, но чето я не нашел как это сделать.
Есть определенная таблица в которой нет поля выписал. Нужно поставить фильтр в ней по текущему пользователю.
Добавил поле с вычислением return $user["id"], но оно показывает на меня, а не на выписавшего.

Как вычислить ответственного?

#2 CbCoder

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

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

Отправлено 19 Апрель 2011 - 14:39

Так Вы откройте настройки таблицы, в которой это поле есть, и посмотрите как там реализовано. Зачем изобретать свой велосипед?

#3 Пользователь

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

  • Пользователи
  • PipPipPip
  • 70 сообщений

Отправлено 19 Апрель 2011 - 15:28

Цитата

Зачем изобретать свой велосипед?
Если бы ваш работал ....
Короче, как работает в аналогичной таблице (screen1.jpg) - работает на сохранение записи, а мне нужно обновить все записи без их редактирования.

#4 Пользователь

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

  • Пользователи
  • PipPipPip
  • 70 сообщений

Отправлено 19 Апрель 2011 - 15:30

screen1.jpg

Прикрепленные изображения

  • Прикрепленное изображение: screen1.jpg


#5 CbCoder

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

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

Отправлено 19 Апрель 2011 - 15:44

Просмотр сообщенияПользователь (19.4.2011, 16:28) писал:

Короче, как работает в аналогичной таблице (screen1.jpg) - работает на сохранение записи
С чего Вы это взяли, во-первых? Вы проверяли для начала? Если при создании нового поля задать значение по умолчанию, оно автоматом проставится во всех существующих записях. В частности для умолчания "{current}" значение скопируется из поля "Кто добавил". Никакого ручного пересохранения для этого не нужно (не говоря уж о том что пересохранение тут вообще не поможет). Во-вторых, ваш вариант с вычислением заведомо абсолютно неверный - невозможно взять информацию оттуда где ее нет. Переменная $user хранит информацию только о текущем пользователе, она не может за Вас "вспомнить" кто создавал ранее добавленные записи.

#6 Пользователь

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

  • Пользователи
  • PipPipPip
  • 70 сообщений

Отправлено 19 Апрель 2011 - 15:52

Вы скрин видели?????????
По умолчанию {current} - F5 - поле "выписал" - ПУСТОЕ
По умолчанию Вася Пупкин - F5 - поле "выписал" - ПУСТОЕ

#7 CbCoder

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

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

Отправлено 19 Апрель 2011 - 16:08

Разумеется видел. А вот Вы похоже действительно невнимательно читаете то что я пишу:

Просмотр сообщенияРазработчик (19.4.2011, 16:44) писал:

Если при создании нового поля задать значение по умолчанию, оно автоматом проставится во всех существующих записях.

Вы когда задавали умолчание - при создании нового поля, или отредактировав его уже после ?

#8 Пользователь

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

  • Пользователи
  • PipPipPip
  • 70 сообщений

Отправлено 19 Апрель 2011 - 16:14

Цитата

А вот Вы похоже действительно невнимательно читаете то что я пишу
Да, я такой. :(





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

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