我得到了这个简单的 php 脚本。它的作用是:
- 用户将输入其工资。
- 用户将从下拉列表中选择其会员类型。
- php脚本会做简单的逻辑,如果用户选择会员类型为EMPLOYED,它将执行并返回适当的回复 (请参考我的函数更好地理解)
- 如果用户选择“Self Employed, Voluntary Member or OFW”,它将再次执行其分配的功能
我的问题是:
该程序正在运行,没有错误。问题是它不显示任何内容。好像什么都没有发生一样。似乎是什么问题?
顺便说一句,我刚刚在 8 小时前学习了 PHP,我仍处于初学者阶段,试图尝试这些东西。请帮我。被困了几个小时。请温柔:)
<form method="POST">
Salary: <input id="salarytext" type="text" name="salary" onkeypress="return isNumberKey(event)"><br>
Membership Type:
<select name="membershiptype">
<option value="employed">Employed</option>
<option value="SE">Self Employed</option>
<option value="VM">Voluntary Member</option>
<option value="OFW">OFW</option>
</select>
<br/>
<input type="submit" />
</form>
<?php
$a = (isset($_POST['salary'])) ? $_POST['salary'] : '';
$b = (isset($_POST['membershiptype'])) ? $_POST['membershiptype'] : '';
function employed () {
if (empty ($a)) {echo "";}
elseif ($a<1000) {echo "Your Salary for the Period is $a. <br> You didn't reach the minimum compensation for the period. No SSS Contribution Deduction.";}
elseif ($a <1249.99) {echo "Your ER is 80.7 and Your EE is 33.3 sevmofw"; }
elseif ($a <1749.99) {echo "Your ER is 116 and Your EE is 50";}
elseif ($a <2249.99) {echo "Your ER is 151.3 and Your EE is 66.7";}
elseif ($a <2749.99) {echo "Your ER is 186.7 and Your EE is 83.3";}
elseif ($a <3249.99) {echo "Your ER is 222 and Your EE is 100";}
elseif ($a <3749.99) {echo "Your ER is 257.3 and Your EE is 116.7";}
elseif ($a <4249.99) {echo "Your ER is 292.7 and Your EE is 133.3";}
elseif ($a <4749.99) {echo "Your ER is 328 and Your EE is 150";}
elseif ($a <5249.99) {echo "Your ER is 363.3 and Your EE is 166.7";}
elseif ($a <5749.99) {echo "Your ER is 398.7 and Your EE is 183.3";}
elseif ($a <6249.99) {echo "Your ER is 434 and Your EE is 200";}
elseif ($a <6749.99) {echo "Your ER is 469.3 and Your EE is 216.7";}
elseif ($a <7249.99) {echo "Your ER is 504.7 and Your EE is 233.3";}
elseif ($a <7749.99) {echo "Your ER is 540 and Your EE is 250";}
elseif ($a <8249.99) {echo "Your ER is 575.3 and Your EE is 266.7";}
elseif ($a <8749.99) {echo "Your ER is 610.7 and Your EE is 283.3";}
elseif ($a <9249.99) {echo "Your ER is 646 and Your EE is 300";}
elseif ($a <9749.99) {echo "Your ER is 681.3 and Your EE is 316.7";}
elseif ($a <10249.99) {echo "Your ER is 716.7 and Your EE is 333.3";}
elseif ($a <10749.99) {echo "Your ER is 752 and Your EE is 350";}
elseif ($a <11249.99) {echo "Your ER is 787.3 and Your EE is 366.7";}
elseif ($a <11749.99) {echo "Your ER is 822.7 and Your EE is 383.3";}
elseif ($a <12249.99) {echo "Your ER is 858 and Your EE is 400";}
elseif ($a <12749.99) {echo "Your ER is 893.3 and Your EE is 416.7";}
elseif ($a <13249.99) {echo "Your ER is 928.7 and Your EE is 433.3";}
elseif ($a <13749.99) {echo "Your ER is 964 and Your EE is 450";}
elseif ($a <14249.99) {echo "Your ER is 999.3 and Your EE is 466.7";}
elseif ($a <14749.99) {echo "Your ER is 1034.7 and Your EE is 483.3";}
elseif ($a <=30000) {echo "Your ER is 1090 and Your EE is 500";}
elseif ($a > 30000) {echo "You reached the maximum. Your ER is 1090 and Your EE is 500";}
}
function sevmofw () {
if (empty ($a)) {echo "";}
elseif ($a<1000) {echo "NOT EMPLOYED. Your Salary for the Period is $a. <br> You didn't reach the minimum compensation for the period. No SSS Contribution Deduction.";}
elseif ($a <1249.99) {echo "NOT EMPLOYED. Your ER is 80.7 and Your EE is 33.3 sevmofw"; }
elseif ($a <1749.99) {echo "NOT EMPLOYED. Your ER is 116 and Your EE is 50";}
elseif ($a <2249.99) {echo "NOT EMPLOYED. Your ER is 151.3 and Your EE is 66.7";}
elseif ($a <2749.99) {echo "NOT EMPLOYED. Your ER is 186.7 and Your EE is 83.3";}
elseif ($a <3249.99) {echo "NOT EMPLOYED. Your ER is 222 and Your EE is 100";}
elseif ($a <3749.99) {echo "NOT EMPLOYED. Your ER is 257.3 and Your EE is 116.7";}
elseif ($a <4249.99) {echo "NOT EMPLOYED. Your ER is 292.7 and Your EE is 133.3";}
elseif ($a <4749.99) {echo "NOT EMPLOYED. Your ER is 328 and Your EE is 150";}
elseif ($a <5249.99) {echo "NOT EMPLOYED. Your ER is 363.3 and Your EE is 166.7";}
elseif ($a <5749.99) {echo "NOT EMPLOYED. Your ER is 398.7 and Your EE is 183.3";}
elseif ($a <6249.99) {echo "NOT EMPLOYED. Your ER is 434 and Your EE is 200";}
elseif ($a <6749.99) {echo "NOT EMPLOYED. Your ER is 469.3 and Your EE is 216.7";}
elseif ($a <7249.99) {echo "NOT EMPLOYED. Your ER is 504.7 and Your EE is 233.3";}
elseif ($a <7749.99) {echo "NOT EMPLOYED. Your ER is 540 and Your EE is 250";}
elseif ($a <8249.99) {echo "NOT EMPLOYED. Your ER is 575.3 and Your EE is 266.7";}
elseif ($a <8749.99) {echo "NOT EMPLOYED. Your ER is 610.7 and Your EE is 283.3";}
elseif ($a <9249.99) {echo "NOT EMPLOYED. Your ER is 646 and Your EE is 300";}
elseif ($a <9749.99) {echo "NOT EMPLOYED. Your ER is 681.3 and Your EE is 316.7";}
elseif ($a <10249.99) {echo "NOT EMPLOYED. Your ER is 716.7 and Your EE is 333.3";}
elseif ($a <10749.99) {echo "NOT EMPLOYED. Your ER is 752 and Your EE is 350";}
elseif ($a <11249.99) {echo "NOT EMPLOYED. Your ER is 787.3 and Your EE is 366.7";}
elseif ($a <11749.99) {echo "NOT EMPLOYED. Your ER is 822.7 and Your EE is 383.3";}
elseif ($a <12249.99) {echo "NOT EMPLOYED. Your ER is 858 and Your EE is 400";}
elseif ($a <12749.99) {echo "NOT EMPLOYED. Your ER is 893.3 and Your EE is 416.7";}
elseif ($a <13249.99) {echo "NOT EMPLOYED. Your ER is 928.7 and Your EE is 433.3";}
elseif ($a <13749.99) {echo "NOT EMPLOYED. Your ER is 964 and Your EE is 450";}
elseif ($a <14249.99) {echo "NOT EMPLOYED. Your ER is 999.3 and Your EE is 466.7";}
elseif ($a <14749.99) {echo "NOT EMPLOYED. Your ER is 1034.7 and Your EE is 483.3";}
elseif ($a <30000) {echo "NOT EMPLOYED. Your ER is 1090 and Your EE is 500";}
elseif ($a > 30000) {echo "You reached the maximum. Your ER is 1090 and Your EE is 500";}
}
if ( $_POST['membershiptype'] == 'employed' ){employed();
} elseif ( $_POST['membershiptype'] == 'SE' ){sevmofw();
} elseif ( $_POST['membershiptype'] == 'VM' ){sevmofw();
} elseif ( $_POST['membershiptype'] == 'OFW' ){sevmofw();
}
?>