Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please write the code within PHP(for the formulas and variables) and HTML(formating and display) format Cost of Living Calculator Your client maintains job search website.

Please write the code within PHP(for the formulas and variables) and HTML(formating and display) format

Cost of Living Calculator Your client maintains job search website. As a service on their website, they need an application that compares costs of living between different metropolitan areas. Client will pay $780 for a complete application. Background Information: A person living in an area with a high cost of living will need higher income to maintain the same standard of living as someone living in an area with a low cost of living. For example, when comparing Ann Arbor with Honolulu, the higher costs of food and gasoline in Honolulu means that income doesn't go as far. A person with an annual income of $50,000 in Ann Arbor would need to make $81,756 in Hawaii in order to maintain the same standard of living. Project Specifications: A. Create a single-page application with one HTML form B. The form will include 4 form elements: 1. Location A (select element) 2. Wages A (input element, type text) 3. Location B (select element) 4. Submit Button (input element, type submit) C. The Location A & B fields contain a list of location. This data will be sourced from $COL_array in the included file. D. Submit the form when the user selects two locations, enters the wages, and clicks the submit button. E. If two locations are entered, and wages is a valid number, generate the cost of living for Location B. Use the following method: 1. Obtain the dollar amount from the $COL_array corresponding to both locations. name them $amount_a and $amount_b; 2. use this formula: $wages_b = ($wages_a / $amount_a ) * $amount_b; F. As output, always display the form. If locations and wages were entered, re-popluate that data on the form. G. If valid data is generated for $wages_b, print the following line below the form: Making ${wages_a} in {loc_a} is the same as making $(wages_b) in {loc_b}. H. For reference, please refer to the screenshots provided in the supplemental file. The application should roughly look like the sample, and your output for wages_b should exactly match the values generated. You are not required to use TABLES or DIVS if you do not want to. The output does not need to match the example.

$COL_Array

$COL_array = array( 'AK - Anchorage' => 131.046, 'AK - Fairbanks' => 138.45, 'AK - Juneau' => 140.675, 'AK - Kodiak' => 128.805, 'AL - Anniston-Calhoun County' => 92.862, 'AL - Auburn-Opelika' => 99.881, 'AL - Birmingham' => 87.181, 'AL - Decatur-Hartselle' => 91.972, 'AL - Dothan' => 92.048, 'AL - Florence' => 92.006, 'AL - Huntsville' => 94.996, 'AL - Mobile' => 92.168, 'AL - Montgomery' => 97.07, 'AR - Conway' => 87.571, 'AR - Fayetteville' => 86.254, 'AR - Hot Springs' => 94.849, 'AR - Jonesboro' => 89.333, 'AR - Little Rock-North Little Rock' => 96.453, 'AZ - Flagstaff' => 112.498, 'AZ - Lake Havasu City' => 108.865, 'AZ - Phoenix' => 94.09, 'AZ - Prescott-Prescott Valley' => 100.78, 'AZ - Sierra Vista' => 99.534, 'AZ - Tucson' => 95.407, 'CA - Bakersfield' => 97.294, 'CA - Fresno' => 110.931, 'CA - Los Angeles-Long Beach' => 131.557, 'CA - Oakland' => 136.176, 'CA - Orange County' => 143.256, 'CA - Palm Springs' => 122.346, 'CA - Riverside City' => 111.876, 'CA - San Diego' => 130.876, 'CA - San Francisco' => 161.508, 'CA - San Jose' => 152.657, 'CA - Truckee-Nevada County' => 145.179, 'CO - Colorado Springs' => 93.104, 'CO - Denver' => 105.063, 'CO - Glenwood Springs' => 109.033, 'CO - Grand Junction' => 99.176, 'CO - Gunnison' => 113.621, 'CO - Pueblo' => 86.472, 'CT - Hartford' => 123.307, 'CT - New Haven' => 127.827, 'CT - Stamford' => 147.922, 'DC - Washington-Arlington-Alexandria' => 147.017, 'DE - Dover' => 101.021, 'DE - Wilmington' => 107.972, 'FL - Bradenton' => 96.856, 'FL - Cape Coral-Fort Myers' => 95.501, 'FL - Daytona Beach' => 96.206, 'FL - Fort Lauderdale' => 109.924, 'FL - Gainesville' => 99.454, 'FL - Jacksonville' => 95.155, 'FL - Miami-Dade County' => 108.457, 'FL - Orlando' => 96.925, 'FL - Palm Coast-Flagler County' => 90.108, 'FL - Punta Gorda-Charlotte Co' => 93.751, 'FL - Sarasota' => 99.864, 'FL - Tampa' => 91.501, 'FL - Vero Beach-Indian River' => 97.827, 'GA - Albany' => 91.139, 'GA - Atlanta' => 99.104, 'GA - Augusta-Aiken' => 92.059, 'GA - Douglas' => 90.088, 'GA - Duluth-Gwinnett County' => 98.708, 'GA - Marietta' => 96.297, 'GA - Savannah' => 91.5, 'GA - Valdosta' => 95.022, 'HI - Honolulu' => 167.163, 'IA - Ames' => 95.653, 'IA - Burlington' => 92.908, 'IA - Cedar Rapids' => 93.39, 'IA - Davenport-Moline-Rock Is' => 98.062, 'IA - Des Moines' => 90.504, 'IA - Dubuque' => 94.449, 'IA - Iowa City' => 101.549, 'IA - Mason City' => 93.305, 'IA - Waterloo-Cedar Falls' => 93.072, 'ID - Boise' => 94.573, 'ID - Idaho Falls' => 88.256, 'ID - Twin Falls' => 90.384, 'IL - Carbondale' => 94.396, 'IL - Champaign-Urbana' => 99.063, 'IL - Chicago' => 114.111, 'IL - Danville' => 89.335, 'IL - Decatur' => 90.728, 'IL - Galesburg' => 91.217, 'IL - Joliet-Will County' => 100.117, 'IL - Peoria' => 95.642, 'IL - Quincy' => 95.152, 'IL - Rockford' => 89.872, 'IL - Springfield' => 89.597, 'IN - Elkhart-Goshen' => 93.409, 'IN - Evansville' => 94.097, 'IN - Fort Wayne-Allen County' => 95.305, 'IN - Lafayette' => 91.959, 'IN - Muncie' => 88.352, 'IN - Richmond' => 85.668, 'IN - South Bend' => 92.687, 'KS - Dodge City' => 92.812, 'KS - Garden City' => 96.178, 'KS - Hutchinson' => 92.927, 'KS - Manhattan' => 94.696, 'KS - Salina' => 88.374, 'KS - Topeka' => 93.491, 'KS - Wichita' => 91.707, 'KY - Covington' => 90.091, 'KY - Lexington' => 91.926, 'KY - Louisville' => 92.535, 'KY - Paducah' => 92.909, 'LA - Baton Rouge' => 92.768, 'LA - Hammond' => 92.387, 'LA - Houma-Terrebonne Parish' => 97.78, 'LA - Lafayette' => 99.465, 'LA - Lake Charles' => 94.996, 'LA - Monroe' => 93.577, 'LA - Shreveport-Bossier City' => 99.056, 'LA - Slidell-St. Tammany Parish' => 95.77, 'MA - Boston' => 137.082, 'MA - Pittsfield' => 102.146, 'MD - Baltimore' => 117.538, 'MD - Bethesda-Gaithersburg-Frederick' => 131.942, 'ME - Portland' => 112.529, 'MI - Ann Arbor' => 102.232, 'MI - Detroit' => 95.844, 'MI - Kalamazoo' => 87.351, 'MN - Mankato' => 95.082, 'MN - Minneapolis' => 111.592, 'MN - Rochester' => 105.254, 'MN - St. Cloud' => 95.704, 'MN - St. Paul' => 110.355, 'MO - Columbia' => 91.473, 'MO - Jefferson City' => 97.608, 'MO - Joplin' => 90.498, 'MO - Kansas City' => 99.799, 'MO - Springfield' => 89.806, 'MO - St. Louis' => 91.043, 'MS - Hattiesburg' => 93.234, 'MS - Jackson' => 96.881, 'MS - Pascagoula' => 91.801, 'MS - Tupelo' => 88.808, 'MT - Bozeman' => 99.166, 'MT - Kalispell' => 100.131, 'NC - Asheville' => 101.424, 'NC - Burlington' => 95.832, 'NC - Chapel Hill' => 115.338, 'NC - Charlotte' => 92.743, 'NC - Dare County' => 108.623, 'NC - Durham' => 90.81, 'NC - Fayetteville' => 96.197, 'NC - Gastonia' => 91.667, 'NC - Greenville' => 96.325, 'NC - Jacksonville' => 96.541, 'NC - Kinston' => 93.589, 'NC - Marion-McDowell County' => 94.329, 'NC - Raleigh' => 92.842, 'NC - Thomasville-Lexington' => 89.105, 'NC - Wilmington' => 98.681, 'NC - Winston-Salem' => 90.181, 'ND - Fargo-Moorhead' => 94.056, 'ND - Minot' => 104.066, 'NE - Hastings' => 92.887, 'NE - Lincoln' => 93.232, 'NE - Omaha' => 88.626, 'NH - Manchester' => 120.482, 'NJ - Bergen-Passaic' => 128.224, 'NJ - Middlesex-Monmouth' => 124.492, 'NJ - Newark-Elizabeth' => 131.739, 'NM - Carlsbad' => 97.486, 'NM - Farmington' => 97.856, 'NM - Las Cruces' => 99.018, 'NM - Los Alamos' => 106.236, 'NM - Rio Rancho' => 97.375, 'NV - Las Vegas' => 98.764, 'NV - Reno-Sparks' => 92.201, 'NY - Albany' => 110.637, 'NY - Buffalo' => 99.511, 'NY - Dutchess County' => 122.633, 'NY - Ithaca' => 103.892, 'NY - Nassau County' => 139.091, 'NY - New York (Brooklyn)' => 185.015, 'NY - New York (Manhattan)' => 223.425, 'NY - New York (Queens)' => 154.873, 'NY - Plattsburgh' => 101.316, 'NY - Rochester' => 98.845, 'OH - Akron' => 98.984, 'OH - Ashland' => 88.874, 'OH - Cincinnati' => 92.902, 'OH - Cleveland' => 99.221, 'OH - Columbus' => 91.686, 'OH - Dayton' => 93.494, 'OH - Findlay' => 96.912, 'OH - Lima' => 93.6, 'OH - Wooster' => 89.819, 'OH - Youngstown-Warren' => 90.685, 'OK - Ardmore' => 84.017, 'OK - Edmond' => 93.842, 'OK - Enid' => 93.052, 'OK - Muskogee' => 87.529, 'OK - Norman' => 90.983, 'OK - Oklahoma City' => 91.072, 'OK - Ponca City' => 89.808, 'OK - Pryor Creek' => 85.206, 'OK - Stillwater' => 92.122, 'OK - Tulsa' => 89.581, 'OR - Eugene' => 109.547, 'OR - Klamath Falls' => 98.023, 'OR - Portland' => 117.53, 'PA - Allentown' => 105.735, 'PA - Harrisburg' => 102.365, 'PA - Indiana County' => 94.535, 'PA - Johnstown' => 94.316, 'PA - Philadelphia' => 123.645, 'PA - Pittsburgh' => 94.863, 'PA - Williamsport-Lycoming Co' => 95.472, 'PA - York County' => 102.912, 'RI - Providence' => 125.148, 'SC - Anderson' => 90.147, 'SC - Beaufort' => 99.282, 'SC - Camden' => 98.57, 'SC - Charleston-N Charleston' => 97.313, 'SC - Columbia' => 94.632, 'SC - Greenville' => 92.506, 'SC - Hilton Head Island' => 115.133, 'SC - Myrtle Beach' => 95.526, 'SC - Sumter' => 93.266, 'SD - Pierre' => 100.449, 'SD - Sioux Falls' => 95.677, 'TN - Chattanooga' => 93.894, 'TN - Cleveland' => 92.591, 'TN - Cookeville' => 86.161, 'TN - Dyersburg' => 89.267, 'TN - Jackson-Madison County' => 90.4, 'TN - Knoxville' => 89.482, 'TN - Memphis' => 84.449, 'TN - Morristown' => 91.306, 'TN - Murfreesboro-Smyrna' => 87.628, 'TN - Nashville-Franklin' => 89.971, 'TX - Amarillo' => 94.336, 'TX - Athens-Henderson County' => 89.163, 'TX - Austin' => 93.236, 'TX - Beaumont' => 97.581, 'TX - Brazoria County' => 86.962, 'TX - Brownsville' => 86.534, 'TX - Bryan-College Station' => 92.593, 'TX - Conroe' => 90.639, 'TX - Corpus Christi' => 90.083, 'TX - Dallas' => 96.898, 'TX - Denton' => 92.807, 'TX - El Paso' => 91.73, 'TX - Fort Worth' => 93.314, 'TX - Harlingen' => 81.551, 'TX - Houston' => 90.899, 'TX - Lubbock' => 89.516, 'TX - McAllen' => 84.994, 'TX - Midland' => 95.602, 'TX - Nacogdoches' => 95.478, 'TX - Odessa' => 90.061, 'TX - Paris' => 92.402, 'TX - Plano' => 96.052, 'TX - Round Rock' => 91.07, 'TX - San Angelo' => 89.559, 'TX - San Antonio' => 92.909, 'TX - San Marcos' => 87.979, 'TX - Seguin' => 92.309, 'TX - Sherman-Denison' => 88.188, 'TX - Temple' => 85.912, 'TX - Texarkana' => 90.48, 'TX - Tyler' => 95.044, 'TX - Waco' => 84.751, 'TX - Weatherford' => 92.033, 'TX - Wichita Falls' => 89.416, 'UT - Cedar City' => 88.215, 'UT - Ogden' => 90.43, 'UT - Provo-Orem' => 90.297, 'UT - Salt Lake City' => 95.081, 'UT - St. George' => 91.449, 'VA - Blacksburg' => 95.031, 'VA - Charlottesville' => 104.679, 'VA - Danville City' => 91.795, 'VA - Hampton Roads-SE Virginia' => 104.948, 'VA - Harrisonburg' => 97.283, 'VA - Lexington-Buena Vista-Rockbridge' => 93.982, 'VA - Lynchburg' => 91.908, 'VA - Richmond' => 99.609, 'VA - Roanoke' => 93.316, 'VA - Staunton-Augusta County' => 94.97, 'VA - Winchester' => 102.415, 'VT - Burlington-Chittenden Co' => 121.789, 'WA - Everett' => 109.571, 'WA - Kennewick-Richland-Pasco' => 98.265, 'WA - Moses Lake' => 93.009, 'WA - Olympia' => 104.985, 'WA - Seattle' => 115.688, 'WA - Spokane' => 94.501, 'WA - Tacoma' => 106.179, 'WA - Vancouver' => 98.642, 'WA - Yakima' => 92.596, 'WI - Appleton' => 93.54, 'WI - Eau Claire' => 91.274, 'WI - Janesville' => 97.755, 'WI - Madison' => 107.069, 'WI - Marshfield' => 96.851, 'WI - Milwaukee-Waukesha' => 99.57, 'WI - Wausau' => 95.104, 'WV - Charleston' => 94.088, 'WV - Martinsburg-Berkeley County' => 91.859, 'WV - Morgantown' => 105.14, 'WY - Cheyenne' => 95.86 );

Please write the code within PHP(for the formulas and variables) and HTML(formating and display) format

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

What are the four types of initiatives suggested in this chapter?

Answered: 1 week ago

Question

Is decyne polar or nonpolar?

Answered: 1 week ago