我有
<?php
$favcolor="red";
switch ($favcolor)
{
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, or green!";
}
如果插入一个盒子里我想要的颜色,我该怎么办? 或者从现有选项中选择选项,为我发送喜欢你喜欢的颜色的信息......
答案 0 :(得分:0)
标准方法是使用HTML表单并使用POST或GET方法提交。例如,您可能希望使用HTML <select>
元素来显示可供选择的颜色列表,或者只是输入文本字段以供用户键入自己喜欢的颜色。
在脚本中,您需要检查$_GET
或$_POST
(取决于您在表单中使用的提交方法)以查看表单是否已提交(通常通过检查变量是否为表单的提交按钮设置)。如果设置了,您只需从同一个超全局变量($_GET
或$_POST
)中提取他们喜欢的颜色的提交表单值。
例如,它可能看起来像这样:
<html>
<body>
<?php
if(isset($_GET["fav_color_submit"]))
{
//The form was submitted.
$favcolor = $_GET["fav_color"];
switch ($favcolor)
{
case "r":
echo "Your favorite color is red!";
break;
case "b":
echo "Your favorite color is blue!";
break;
case "g":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, or green!";
}
}
?>
<form method='get' action='#'>
<select name='fav_color'>
<option value='r'>red</option>
<option value='g'>green</option>
<option value='b'>blue</option>
<option value='o'>other</option>
</select>
<br />
<input type='submit' name='fav_color_submit' value='Submit' />
</form>
</body>
</html>