Здравейте,
Имам един въпрос и той е как точно работи PHP кода отдолу?
Малко обяснение за какво става въпрос.
Имам 3 екстри, които потребител може да активира, всяка екстра има номер (2 , 3 , 5). Скрипта, който е в момента (не съм го писал аз) е направен по следния начин.
Полето "extras" в базата по подразбиране е 1, с активиране на екстра това поле се умножава по екстрата със съответния статус.
(т.е ако активирам първо екстра със статус 2 полето от 1 става 2, след което ако активирам екстра със статус 5 полето 2 става 10 и накрая активирам екстра със статус 3 полето от 10 става 30)
Предполагам, че смисъла на този код, който писах по-горе е да проверява реално коя екстра от 3-те е активиране. НО не разбирам каква точно е логиката тук, защото винаги ми връща 1, а не 0, без значение коя или колко от екстрите са активирани.
Имам един въпрос и той е как точно работи PHP кода отдолу?
PHP:
if($userProfile['extras']%2==0)
Малко обяснение за какво става въпрос.
Имам 3 екстри, които потребител може да активира, всяка екстра има номер (2 , 3 , 5). Скрипта, който е в момента (не съм го писал аз) е направен по следния начин.
Полето "extras" в базата по подразбиране е 1, с активиране на екстра това поле се умножава по екстрата със съответния статус.
(т.е ако активирам първо екстра със статус 2 полето от 1 става 2, след което ако активирам екстра със статус 5 полето 2 става 10 и накрая активирам екстра със статус 3 полето от 10 става 30)
Предполагам, че смисъла на този код, който писах по-горе е да проверява реално коя екстра от 3-те е активиране. НО не разбирам каква точно е логиката тук, защото винаги ми връща 1, а не 0, без значение коя или колко от екстрите са активирани.