After you beat the gym, you must leave, heal ur pokemon, then go back and talk to the leader and she should give you the badge
Chat with our AI personalities
Directly to the right of the city with the fourth badge.
Defeat the 3rd Gym Leader, Wattson, in Mauville City.
you build up your Pokemon higher than the gym leaders and the you kill the gym leaders Pokemon and as they all faint you will get a badge and you have to move on to nuger 4 gym leader
You can't get the badge to the fighting gym. You can however, fight the dojo master. He is in Mt. Mortar. When you beat him, he will give you a Tyrogue.
the seventh gym badge snowpoint gym