0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 113 Просмотров
*

Timerlan-87

  • Новичок
  • 3
  • 0 / 0
Добрый день гуру Joomla! У меня вопрос как можно реализовать следующую идею.
Есть у меня такое поле "Номер заявки" Пример: 02/55/01-0596, где 02-это постоянное значение, 55- это номер региона, которые описаны в таблице, 01-Также постоянное значение, 0596 - это следующий номер т.е некий автоинкрмент который присваивается после того как нажали кнопку сохранить. И самое главное условие для каждого региона первая запись должна начинаться ну скажем с 5 значение т.е свой автоинремент. Например 02/55/01-0005 и 02/56/01-0005. Помогите как реализовать данную задумку уже всю голову сломал( . Запись идет в БД
*

robert

  • Живу я здесь
  • 4698
  • 432 / 17
Re: Автоинкремент на номер заявки
« Ответ #1 : 27.02.2019, 08:37:08 »
Написать свою логику, больше никак.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Timerlan-87

  • Новичок
  • 3
  • 0 / 0
Re: Автоинкремент на номер заявки
« Ответ #2 : 27.02.2019, 08:44:52 »
Написать свою логику, больше никак.
Пока вообще ни каких мыслей нет в том то и дело((
*

robert

  • Живу я здесь
  • 4698
  • 432 / 17
Re: Автоинкремент на номер заявки
« Ответ #3 : 27.02.2019, 09:08:43 »
У каждого поля есть свой класс, его можно наследовать и своим кодом расширять функционал. Подразумевается наличие у вас некоего скила программирования. Вам будут помогать в процессе работы, но бесплатно писать за вас - вряд ли.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

sivers

  • Давно я тут
  • 515
  • 55 / 0
Re: Автоинкремент на номер заявки
« Ответ #4 : 27.02.2019, 09:12:08 »
Код
$db = JFactory::getDbo();
$db->setQuery("SELECT MAX(`num`) FROM #__mytable WHERE `num` LIKE '02/55/01-%'");
$maxNum = $db->loadResult();
list($numPrefix, $numId) = explode('-', $maxNum);
$nextNum = $numPrefix.'-'.sprintf("%'.04d", intval($maxNum)+1);

echo $nextNum;
*

robert

  • Живу я здесь
  • 4698
  • 432 / 17
Re: Автоинкремент на номер заявки
« Ответ #5 : 27.02.2019, 09:18:53 »
Кстати, если номер жестко присваивается, то поле для него- лишнее. Доработайте сохранение формы.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Timerlan-87

  • Новичок
  • 3
  • 0 / 0
Re: Автоинкремент на номер заявки
« Ответ #6 : 27.02.2019, 09:22:43 »
жестко
Ну оно да жестко присваивается, поле не доступно для редактирования. Я его отображаю для того, чтоб при редактировании записи было видно какую заявку редактируют.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Реализация оплаты заявки после конфигуратора. Как сделать?

Автор adamatis

Ответов: 5
Просмотров: 139
Последний ответ 13.09.2018, 13:47:19
от lexxbry
Изменить номер и почту на главной странице. Joomla 3.6.0 stable

Автор Олег8

Ответов: 4
Просмотров: 800
Последний ответ 23.03.2018, 19:47:36
от Олег8
Изменить номер и почту на главной странице. Joomla 3.6.0 stable

Автор Олег8

Ответов: 1
Просмотров: 580
Последний ответ 23.03.2018, 19:25:46
от Олег8
Порядковый номер статьи в менеждере

Автор tora312

Ответов: 21
Просмотров: 816
Последний ответ 16.06.2016, 10:56:54
от tora312
Как у пользователя вывести его номер из БД?

Автор Сergei

Ответов: 1
Просмотров: 307
Последний ответ 24.12.2015, 11:03:37
от yunoshev