Биллинговая система Nodeny
16 Сентября 2024, 22:38:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Добавление нулей для ППК  (Прочитано 5020 раз)
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« : 20 Января 2012, 08:01:17 »

Столкнулся с таким явлением.
Когда было мало абонентов, ППК был трехзначным, было хорошо и просто.
Сейчас ППК уже 5 символов, потому в терминалах расширили поле до 5 цифр.

трабла в том, что у юзеров с 3 значным ППК тупняк, они незнают, что нужно ввести нолик.

Как правильно добавить нолик, не убив код?
Код:
if ($ppk < 1000) {
SystemOutPrintln("00" + $ppk);
}
else if ($ppk > 999) && ($ppk < 10000) {
SystemOutPrintln("0" + $ppk);
}
аналогично прокатит?
Записан
smallcms
NoDeny
Старожил
*

Карма: 64
Offline Offline

Сообщений: 279



Просмотр профиля WWW
« Ответ #1 : 20 Января 2012, 08:37:48 »

Код:
printf("%05s", $ppk);
не пойдёт?
Записан

stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #2 : 20 Января 2012, 09:50:19 »

Код:
printf("%05s", $ppk);
не пойдёт?
в java форматирование точно будет так работать, а в перле я не сильно хорошо шарю )
даже синтаксиса незнаю

здесь так:
Код:
$OUT.=&MessX(&Printf('[span big][span big|bold] &nbsp;&nbsp;&nbsp;[span big]',$Lang_smain_your_PPC_is,$account,&ahref("$scrpt&a=3",$Lang_help)),1,1) if $Show_PPC;
« Последнее редактирование: 20 Января 2012, 09:56:12 от stimels » Записан
ale-x
NoDeny
Постоялец
*

Карма: 1
Offline Offline

Сообщений: 164


Просмотр профиля
« Ответ #3 : 14 Мая 2012, 20:58:11 »

У меня получилось добавить нули в платежный код так:
В файле Smain.pl
Код:
 $account="$Mid$csum";
заменить на
Код:
 $account=sprintf("%05d", "$Mid$csum");

яндекс помог.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #4 : 15 Мая 2012, 08:19:22 »

сенкс )
про форматирование я подзабыл уже
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!