我一直在环顾四周,但无法找到如何做到这一点,我被赋予了在 html 中创建一个表单的任务,当输入数字 1-20 时,它将显示(使用 php)你的成绩是 A,然后如果输入数字 21-40,它会显示你的成绩是 B,依此类推......有谁知道这怎么可能?
问问题
3502 次
3 回答
2
尝试这个
创建一个这样的表格
<form action="action_page.php" method="post">
<input type="text" name="mark" id="mark" />
<input type="submit" />
</form>
在使用某些IF 条件的操作页面中,您可以执行此操作
<?php
$mark=$_POST['mark'];
if($mark>0 && $mark<21)
{
echo "GRADE = A";
}
if($mark>20 && $mark<41)
{
echo "GRADE = B";
}
?>
试试这个方法.....thx
于 2013-08-20T10:02:53.457 回答
0
你可以用if(){}
这个。
将您的条件放入 (...) 并将您的成绩设置为 {...} 以获得 A 级
$num is your value from form element
$num=$_REQUEST['your text box name'];
if(1<=$num<=20){ $grade='A';}
等等
于 2013-08-20T09:42:32.010 回答
0
您可以使用开关。有些人可能会称其为滥用开关。但它完全有效并且具有良好的可读性。
<?php
$input = 21; // replace with your form value
$output = '';
switch (true) {
case $input <= 20:
$output = "A";
break;
case $input <= 40:
$output = "b";
break;
case $input <= 60:
$output = "C";
break;
// etc..
}
echo "Your Grade is $output" . PHP_EOL;
于 2013-08-20T10:00:06.433 回答