2013-03-26 22 views
0

这是我到目前为止有:怎样才可以有多个变量在一个单一的形式

Age: <input type="text" name="age"> 

    Canoe<input type="radio" name="ck"> 
     Kayak<input type="radio" name="ck"> 


<input type="submit" style=" margin-bottom: 30px;"> 
</form> 

You are <?php $_POST["age"]; 
if ($_POST["age"]<"11") 
echo "an Atom."; 

elseif ($_POST["age"]<"13") 
echo "a Peewee."; 

elseif ($_POST["age"]<"15") 
echo "a Bantam."; 

elseif ($_POST["age"]<"17") 
echo "a Midget."; 

elseif ($_POST["age"]<"19") 
echo "a Juvenile."; 

elseif ($_POST["age"]<"21") 
echo "a Junior."; 

elseif ($_POST["age"]<"120") 
echo "a Senior."; 

elseif ($_POST["age"]>"120") 
echo "too old to race"; 
    ?> 

我希望能够包括在这个独木舟和皮划艇单选按钮,使输出是这样的:你是皮耶维皮划艇运动员,今年你的对手是:|或者,你是一个小皮艇呃。你今年的对手是:

回答

1

你是不是想呼应CK值即可输出?这有帮助吗?

Age: <input type="text" name="age"> 

Canoe<input type="radio" name="ck" value="canoeist"> 
Kayak<input type="radio" name="ck" value="kayakist"> 

<input type="submit" style=" margin-bottom: 30px;"> 
</form> 

<?php 
     $ck = $_POST["ck"]; 
?> 

You are <?php $_POST["age"]; 
if ($_POST["age"]<"11") 
echo "a $ck Atom."; 

elseif ($_POST["age"]<"13") 
echo "a $ck Peewee."; 

elseif ($_POST["age"]<"15") 
echo "a $ck Bantam."; 

elseif ($_POST["age"]<"17") 
echo "a $ck Midget."; 

elseif ($_POST["age"]<"19") 
echo "a $ck Juvenile."; 

elseif ($_POST["age"]<"21") 
echo "a $ck Junior."; 

elseif ($_POST["age"]<"120") 
echo "a $ck Senior."; 

elseif ($_POST["age"]>"120") 
echo "too old to race"; 
?> 

表单电台的值必须是皮划艇运动员和“皮划艇运动员”。只需加上$ck = $_POST['ck'];,你的句子就像echo "a $ck Atom.";

+0

很好直接的解决方案 – Natrium 2013-03-26 07:33:33

0

你应该在这里使用一些变量。

(我没那么擅长PHP的,但我会试试看)

Age: <input type="text" name="age"> 

    Canoe<input type="radio" name="ck" value="canoe"/> 
    Kayak<input type="radio" name="ck" value="kayak"/> 

<input type="submit" style=" margin-bottom: 30px;"> 
</form> 

$boat = ""; 
if ($_POST["ck"] == "canoe") 
{ 
    $boat = "canoeist"; 
} else if ($_POST["ck"] == "kayak") 
{ 
    $boat = "kayak er"; 
} 


$rank = ""; 
You are <?php $_POST["age"]; 
if ($_POST["age"]<"11") 
$rank = "an Atom."; 

elseif ($_POST["age"]<"13") 
$rank = "a Peewee."; 

elseif ($_POST["age"]<"15") 
$rank = "a Bantam."; 

elseif ($_POST["age"]<"17") 
$rank = "a Midget."; 

elseif ($_POST["age"]<"19") 
$rank = "a Juvenile."; 

elseif ($_POST["age"]<"21") 
$rank = "a Junior."; 

elseif ($_POST["age"]<"120") 
$rank = "a Senior."; 

elseif ($_POST["age"]>"120") 
$rank = "too old to race"; 

echo "You are " . $rank . " " . $boat; 
    ?> 
相关问题