【发布时间】:2015-06-23 00:27:15
【问题描述】:
这里我们根据一个人选择的性别 ($gender) 和他们输入的身高 ($height) 计算一个人的理想体重 ($result)。
由于某种原因,我无法从计算中看到回显的 $result。
有人知道为什么我看不到这个结果吗?
<?php
if(isset($_POST['Submit'])) {
$gender = $_POST['selectedGender'];
$height = $_POST['patientHeight'];
$result;
if ($gender == "Male") {
$result = ($height * 4) - 128;
echo $result; }
else if ($gender == "Female") {
$result = ($height * 3.5) - 108;
echo $result; }
}
?>
<html>
<div align="center">
<body>
<form name="form" method="post" action="<?php echo $PHP_SELF;?>">
Select Your Gender: <select name="selectedGender">
<option value=""></option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
<br><br>
Enter Your Height: <input type="number" name="patientHeight" placeholder="Units are in Inches">
<br><br>
<input type="submit" name="Submit" value="Calculate Your Ideal Weight"/>
</form>
</body>
</div>
</html>
【问题讨论】:
-
name="patientheight"与$_POST['patientHeight']。注意height/Height中h的情况? -
@Sean 已编辑,谢谢!但是仍然无法显示 $result 。 :(
-
您的代码看起来不错。您确定它没有在左上角回显
$result,因为您在<html><body>标签之前有它吗?您可能希望在您的body中创建一个div来回显结果。 -
虽然
$PHP_SELF应该是$_SERVER['PHP_SELF']- stackoverflow.com/questions/12710803/…
标签: php