zackcez Posted July 5, 2008 Share Posted July 5, 2008 Well, I got the basics down but...how could I make this code: if($m_stat == 'attack') { $stat = Attackxp; $skill_name = Attack; $skill_lvl = Attacklvl; } elseif($m_stat == 'defence'){ $stat = Defencexp; $skill_name = Defence; $skill_lvl = Defencelvl; } elseif($m_stat == 'hitpoints'){ $stat = Hitpointsxp; $skill_name = Hitpoints; $skill_lvl = Hitpointslvl; } elseif($m_stat == 'Crafting'){ $stat = Craftingxp; $skill_name = Crafting; $skill_lvl = Craftinglvl; } elseif($m_stat == 'farming'){ $stat = Farmingxp; $skill_name = Farming; $skill_lvl = Farminglvl; } elseif($m_stat == 'strength'){ $stat = Strengthxp; $skill_name = Strength; $skill_lvl = Strengthlvl; } elseif($m_stat == 'range'){ $stat = Rangexp; $skill_name = Range; $skill_lvl = Rangelvl; } elseif($m_stat == 'prayer'){ $stat = Prayerxp; $skill_name = Prayer; $skill_lvl = Prayerlvl; } elseif($m_stat == 'magic'){ $stat = Magicxp; $skill_name = Magic; $skill_lvl = Magiclvl; } elseif($m_stat == 'cooking'){ $stat = Cookingxp; $skill_name = Cooking; $skill_lvl = Cookinglvl; } elseif($m_stat == 'woodcutting'){ $stat = Woodcuttingxp; $skill_name = Woodcutting; $skill_lvl = Cookinglvl; } elseif($m_stat == 'fletching'){ $stat = Fletchingxp; $skill_name = Fletching; $skill_lvl = Fletchinglvl; } elseif($m_stat == 'fishing'){ $stat = Fishingxp; $skill_name = Fishing; $skill_lvl = Fishinglvl; } elseif($m_stat == 'firemaking'){ $stat = Firemakingxp; $skill_name = Firemaking; $skill_lvl = Firemakinglvl; } elseif($m_stat == 'mining'){ $stat = Miningxp; $skill_name = Mining; $skill_lvl = Mininglvl; } elseif($m_stat == 'herblore'){ $stat = Herblorexp; $skill_name = Herblore; $skill_lvl = Herblorelvl; } elseif($m_stat == 'agility'){ $stat = Agilityxp; $skill_name = Agility; $skill_lvl = Agilitylvl; } elseif($m_stat == 'thieving'){ $stat = Thievingxp; $skill_name = Thieving; $skill_lvl = Thievinglvl; } elseif($m_stat == 'slayer'){ $stat = Slayerxp; $skill_name = Slayer; $skill_lvl = Slayerlvl; } elseif($m_stat == 'runecrafting'){ $stat = Runecraftingxp; $skill_name = Runecrafting; $skill_lvl = Runecraftinglvl; } else { $skill_name = Overall; $m_stat; $totalAAA = "Attackxp + Woodcuttingxp + Defencexp + Strengthxp + Hitpointsxp + Rangexp + Prayerxp + Magicxp + Cookingxp + Fletchingxp + Fishingxp + Firemakingxp + Craftingxp + Smithingxp + Miningxp + Herblorexp + Agilityxp + Thievingxp + Slayerxp + Farmingxp + Runecraftingxp"; $stat = $totalAAA; $skill_lvl = $total; } Smaller...? Link to comment https://forums.phpfreaks.com/topic/113280-big-elseif-statment-s/ Share on other sites More sharing options...
MasterACE14 Posted July 5, 2008 Share Posted July 5, 2008 use a Switch statement. By the way, use " or ' around the variables. like this: $stat = 'Craftingxp'; $skill_name = 'Crafting'; $skill_lvl = 'Craftinglvl'; Regards ACE Link to comment https://forums.phpfreaks.com/topic/113280-big-elseif-statment-s/#findComment-582017 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.