Want this question answered?
In Diamond, Pearl and Platinum 7th gym is in Snowpoint Town.
* Pewter Gym - Rock Badge * Cerulean Gym - Cascade Badge * Vermillion Gym - Thunder Badge * Celadon Gym - Rainbow Badge * Fuchsia Gym - Soul Badge * Saffron Gym - Marsh Badge * Cinnabar Gym - Volcano Badge * Viridian Gym - Earth Badge
the fourth gym is in celadon city at the bottom left of the city. the gym leader is erika. the badge is called the rainbow badge
You must go to the Pokemon Gym. Beat the gym leader and he awards you with the 8th gym badge
The Rainbow Badge
Snowpoint City.
umm...you beat the 7th gym
By searching.
go to viridian city after the 7th gym
Directly to the right of the city with the fourth badge.
Defeat the cinnibar island gym leader.
The 7th badge/gym is in Mahogany Town. The Gym Leader mainly has ice type pokemon.
In Diamond, Pearl and Platinum 7th gym is in Snowpoint Town.
Get the 7th or 8th gym badge, and its in the Power Plant.
In Cinnabar Island, south of Pallet Town.
* Pewter Gym - Rock Badge * Cerulean Gym - Cascade Badge * Vermillion Gym - Thunder Badge * Celadon Gym - Rainbow Badge * Fuchsia Gym - Soul Badge * Saffron Gym - Marsh Badge * Cinnabar Gym - Volcano Badge * Viridian Gym - Earth Badge
Beat team rocket at Mt moon, Pokemon tower, rocket game corner and silph co. Then get the 7th badge now you can go into the viridian city gym to get the last badge.