Co tu jest źle? -php

Witam.

Chcę aby wyświetlała się liczba ,0", gdy user będzie miał powyżej 1001 ale poniżej 2000.

Jak to poprawić?? #-o

Pomocy!

Następnym razem pisz jakiego języka dotyczy pytanie!

A no to, że w warunku powinno być I zamiast LUB - czyli AND albo &&

  • bo w Twoim przykładzie zwróci TRUE gdy choć jeden warunek będzie spełniony.

    if($player[‘points’] >= 1001 && $player[‘points’] <= 2000) { echo ‘0’; }

bartoszka312 , nazwij proszę temat konkretnie. Inaczej wyciągnę konsekwencje. Przeczytaj ten temat. viewtopic.php?f=16&t=394978

DZIĘKI --> api

Pozdro

@api

Prawie się z tobą zgodzę. Chyba nie rozróżniasz słów “LUB” i “ALBO”.

“LUB” (inaczej “or”) jest prawdą gdy co najmniej jeden warunek jest spełniony (stąd wynika że zapis “i/lub” jest bez sensu, bo samo “lub” wystarczy).

“ALBO” (inaczej “xor”) jest prawdą gdy dokładnie jeden warunek jest spełniony.

A to, że wstawione powinno być “and” zamiast “or”, to się zgadza.

@etam, dzięki za zwrócenie uwagi. Oczywiście miałem na myśli LUB “czasopisma”. :wink:

Właściwie to i tak bez znaczenia, wszak w tym temacie każda alternatywa będzie zła.