Какой падеж у сущ. Знамени?
Знамени (кого? чего) родительный падеж знамени (кому? чему?) дательный падеж на знамени (на ком? на чём?) предложный падеж. Вывод: падеж зависит от контекста.