【发布时间】:2015-11-21 22:21:35
【问题描述】:
请有人帮助我,我正在尝试使用数组函数根据复选框的结果为整体变量赋予正值或负值。
复选框的问题是,存在以下哪种驯鹿,所以对于每一个正确的驯鹿,我希望给变量 $finalvalue 一个增量值。然后在最后留下一个 IF 函数来说明是否勾选了错误的驯鹿,给出一个减量值,以及正确的增量值。
我附上了下面的代码,每次我使用它时,该值都不会按预期增加,或者不是每个正确驯鹿的累积值。
谢谢。
HTML 优先
Which of the following are of Santa's Reindeer?(You can select more than one answer)<br>
<input type="checkbox" name="reindeer" value="Rudolph">Rudolph<br>
<input type="checkbox" name="reindeer" value="Prancer">Prancer<br>
<input type="checkbox" name="reindeer" value="Dancer">Dancer<br>
<input type="checkbox" name="reindeer" value="Ronald">Ronald<br>
<br><br>
<input type="submit" value="Submit">
PHP 脚本接收端
$reindeer=$_GET['reindeer'];
$type=array("Rudolph","Dancer","Prancer");
foreach($type as $reindeer){$finalvalue = $finalvalue+2;};
if ($reindeer=="Donald"){$finalvalue = $finalvalue-6;}
print "$finalvalue";
感谢您的帮助。
【问题讨论】:
-
if, 应该在foreach里面吗?
标签: php arrays variables foreach get