変数がこの値のはずなのにうまく動かないってときはPRINTで変数の値を出しながら確認するといいかもです。