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



ЗАРАБАТЫВАЙ НА
>>ПРОДАЖЕ ШАБЛОНОВ И ПРИВЛЕЧЕНИИ РЕФЕРАЛОВ<<
>>ПОИСКЕ СЛИВЩИКОВ ШАБЛОНОВ<<

Фотография
FIXED

$bool или не $bool



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 AleksLD

AleksLD

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 2 014 сообщений
  • ГородСосновоборск

Отправлено 08 Июнь 2017 - 19:18

При переносе шаблонов на новый постер 6.5.0.7 , обнаружил одну особенность нового постера при обработке условий на $bool

[DISPLAY][ ]
[VAR][$q][111]
[FIND_TEXT][111][$q]
[IF][$bool]
    [DISPLAY][Успешная авторизация]
[ENDIF]
[SLEEP][6]
[IF][$bool=0]
    [DISPLAY][Неудачная авторизация]
[ENDIF]

Если первое условие не отрабатывает, отрабатывает второе и кажется что все нормально.Но если отработает первое заним отработает второе.В прошлых версиях работало нормально


  • 0


#2 qvery

qvery

    Продвинутый пользователь

  • Заблокированные
  • PipPipPip
  • 1 593 сообщений

Отправлено 08 Июнь 2017 - 19:38

если подумать логически, $bool делает проверку на перед ним стоящий код, в твоем примере это [SLEEP][6] он отработал и $bool после него сработал)


  • 0

#3 Djoser

Djoser

    Администратор

  • Администраторы
  • 3 935 сообщений

Отправлено 08 Июнь 2017 - 19:41

если подумать логически, $bool делает проверку на перед ним стоящий код, в твоем примере это [SLEEP][6] он отработал и $bool после него сработал)

не это баг) нашел в коде, if тоже $bool заполняет))


  • 0

rekl.png
=======================================================
============Для доната miniPoster P28909803===============
=======================================================
=======================================================
= ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ -- https://discord.gg/68xNQxy ==

=======================================================


#4 QwertyBug

QwertyBug

    Bots lives matter!

  • Модераторы
  • 2 667 сообщений
  • ГородДаугавпилс

Отправлено 09 Июнь 2017 - 06:59

.спасип! 


  • 0

Приглашение в Оф. I6ZFdCv.png канал: https://discord.gg/tJkfn6A


#5 Dr.Code

Dr.Code

    Продвинутый пользователь

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

Отправлено 30 Март 2018 - 11:07

Скрытый текст

 

Спасибо всем.  Я уже день не мог выяснит где баг* на шаблоне. оказывается этот $bool перезаписывается  .

а можно еще сделать не перезаписывающийся построчно $bool типа $bool#1  или еще 1 параметр у функциях что бы записать результат в указанную переменную сразу. 


  • 0

#6 Djoser

Djoser

    Администратор

  • Администраторы
  • 3 935 сообщений

Отправлено 30 Март 2018 - 11:33

 

 

Спасибо всем.  Я уже день не мог выяснит где баг* на шаблоне. оказывается этот $bool перезаписывается  .

а можно еще сделать не перезаписывающийся построчно $bool типа $bool#1  или еще 1 параметр у функциях что бы записать результат в указанную переменную сразу. 

 

нет конечно, что-за глупости


  • 0

rekl.png
=======================================================
============Для доната miniPoster P28909803===============
=======================================================
=======================================================
= ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ -- https://discord.gg/68xNQxy ==

=======================================================


#7 Dr.Code

Dr.Code

    Продвинутый пользователь

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

Отправлено 30 Март 2018 - 11:51

Скрытый текст
[IF][$bool=0][$result=4]
    xcxx
[ELSE]
     [IF][$bool][$result!=4][||]
        fhgf
     [ENDIF]
[ENDIF]

тогда в таких примерах с 2мя условиями нужно   значение $bool сначала  в переменную записать .

значит ранее  надо  создать переменную под это . Ну наверно так и проще  :)

 

хотя можно и без 2го $bool 

[IF][$bool=0][$result=4]
    xcxx
[ELSE]
     [IF][$result!=5]
        fhgf
     [ELSE] 
          etee
     [ENDIF]
[ENDIF]

Сообщение отредактировал Dr.Code: 30 Март 2018 - 12:31

  • 0

#8 Djoser

Djoser

    Администратор

  • Администраторы
  • 3 935 сообщений

Отправлено 30 Март 2018 - 12:47

 

Скрытый текст
[IF][$bool=0][$result=4]
    xcxx
[ELSE]
     [IF][$bool][$result!=4][||]
        fhgf
     [ENDIF]
[ENDIF]

тогда в таких примерах с 2мя условиями нужно   значение $bool сначала  в переменную записать .

значит ранее  надо  создать переменную под это . Ну наверно так и проще  :)

 

хотя можно и без 2го $bool 

[IF][$bool=0][$result=4]
    xcxx
[ELSE]
     [IF][$result!=5]
        fhgf
     [ELSE] 
          etee
     [ENDIF]
[ENDIF]

 

 

ненужно ничего записывать, не занимайся глупостями


  • 0

rekl.png
=======================================================
============Для доната miniPoster P28909803===============
=======================================================
=======================================================
= ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ -- https://discord.gg/68xNQxy ==

=======================================================


#9 basketius

basketius

    Продвинутый пользователь

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

Отправлено 31 Март 2018 - 12:59

Логи́ческий тип да́нных, или булев тип, или булевый тип (от англ. Boolean или logical data type) — примитивный тип данных в информатике, принимающий два возможных значения, иногда называемых истиной (true) и ложью (false). Присутствует в подавляющем большинстве языков программирования как самостоятельная сущность или реализуется через численный тип данных. В некоторых языках программирования за значение истина полагается 1, за значение ложь — 0.

 

https://ru.wikipedia.../Логический_тип


  • 0





Темы с аналогичным тегами FIXED

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

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