Será difícil de perceber isto?
Se inserires o valor A, o valor de B passa a ser o valor de A.
Se inserires o valor B, não alteras o valor de A (sendo que é impossível inserir B sem inserir A).
Ao apresentar os dados na situação X, deves apresentar o valor B. Caso não exista valor B apresentas o valor A.
Na situação Y apresentas por o valor B, se o utilizador carregar no botão Z, passas a mostrar o valor A. Se voltar a carregar mostras novamente o B e por aí fora...
É que já expliquei isto umas 10 vezes hoje e vem sempre errado...
A ouvir: Slash - Godfather Theme
Visita também o meu outro estaminé.