Answer for ralph;

your right for guess . after read your post i changed my code as you offer it worked what i expected nearly.

But some other things i want to do .

Example ;
As PORT Bit loop = one of "if" condition is true , its doing its job. while first if working if second condition is true , second wont work and wait for the first one to be released .

I want ; while the first "if" is true and working ; second "if" true cond happened , it will store request and will do after first if released.

Any idea ?

İ thought to use internal eeprom area to store these requests .

is it usefull to use a like query ?