Arduino - RFID RC522 control servo

Hi everybody, i hope all of you have a nice day
i just want to ask my problem about controlling servo by RFID-arduino
i have RFID RC522, arduino uno, and 3 servo
When RFID reads blocks in tags / cards then executes the servo according to the input data, but the rotating servo is always the same.
e.g :
when data RFID read block is "0", the rotating servo is servo A
when data RFID read block is "1", the rotating servo is servo B
when data RFID read block is "2", the rotating servo is servo C

but the truth is the rotating servo always servo A

can somebody tell me?
any idea?

Here's my loop:

void loop()
{
IRstate = digitalRead(IRbrg);
if(IRstate != lastIRstate)
{
if(IRstate == LOW)
{
readRFID[0] = 0;
readRFID[1] = 0;
box == true;
}
else
{
conveyor();
}
}
lastIRstate = IRstate;

if (box == true)
{
conveyorstop();
dataRFID();
readBlock(blokread, readRFID);
conveyor();
if(readRFID[0] == 48){incity();}
else if(readRFID[0] == 49){outcity();}
else if(readRFID[0] == 50){outregional();}
else{}
mfrc522.PICC_HaltA();
mfrc522.PCD_StopCrypto1();
box = false;
}
}

Thanks, I'm waiting your help.

 box == true;

What should this do ?
What does it actually do ?

it's mean that there's box come and that goint to if (box == true)

noval:
it's mean that there's box come and that goint to if (box == true)

Did you perhaps mean to set box equal to true ( = ) rather than comparing it with true ( == ) ?

UKHeliBob:
Did you perhaps mean to set box equal to true ( = ) rather than comparing it with true ( == ) ?

ohh yeah sorry, my bad
but that's not solve my main problem