如何使用php处理中的
这是我的密码。现在,我想根据所选选项将用户指向三个不同的URL。 现在考虑这个ABC.PHP文件如何使用php处理中的,php,forms,select,option,Php,Forms,Select,Option,这是我的密码。现在,我想根据所选选项将用户指向三个不同的URL。 现在考虑这个ABC.PHP文件 <form action="abc.php" method="post"> Type: <select name="alltypes"> <option value="">select...</option> <option value="grass">Grass</option> <option value="fire"
<form action="abc.php" method="post">
Type:
<select name="alltypes">
<option value="">select...</option>
<option value="grass">Grass</option>
<option value="fire">Fire</option>
<option value="water">Water</option>
</select>
<input type="submit" value="click me"/>
</form>
无论我选择哪个选项,我都会从默认情况下选择一些内容。我哪里出错了?在abc文件中,您首先需要了解用户单击了什么,通常是通过一个或一个语句来完成的 然后需要重定向用户。您可以使用该方法来执行此操作 正如一些人在评论中所说的那样。在这个社区中,你可以找到愿意帮助你的人,但是没有人会给你写代码,除非你表现得很大方 看一看 更新:
你为什么不在网上做个快速的调查呢 在html中,当您使用标记时,的名称将在$\u POST中用作引用,但您使用的是$\u POST['grass']$\u POST['fire']$\u POST['water'],这是不正确的。您可以使用选项值作为名称,因此必须这样做
switch($_POST["clickme"])
{
case "grass" :
echo "grass";
break;
case "fire" :
echo "fire";
break;
//other cases
}
您的html代码应该是这样的
switch($_POST["clickme"])
{
case "grass" :
echo "grass";
break;
case "fire" :
echo "fire";
break;
//other cases
}
甚至连一行尝试过的PHP代码都没有?至少您应该在PHPCan中获取表单数据。您是否可以在PHP脚本中发布您尝试过的代码来重定向用户?我们在这里帮助您解决您试图自己解决的问题;我们不是来为您免费编写代码的。只需将其视为任何正常形式即可。这是我的第一个问题。如果我有点无知,我很抱歉。嘿,对不起。我已经给出了abc.php的代码。问题是每当我选择某样东西并单击clickme时,“选择某样东西”就会向我发出回声。但我希望在选择grass时显示grass。你的PHP代码是什么?回声在哪里?没关系,我发现了我的错误。在交换机内部,我应该给交换机$u POST[alltypes],而不是交换机$u POST[clickme]。但现在我不知道如何像c程序一样在开关盒中插入break。帮助我!!这很有帮助。谢谢
<form action="abc.php" method="post">
Type:
<select name="alltypes">
<option value="">select...</option>
<option value="grass">Grass</option>
<option value="fire">Fire</option>
<option value="water">Water</option>
</select>
<input type="submit" name="clickme" value="click me"/>
<?php
if(isset($_POST['clickme'])
{
switch($_POST["alltypes"])
{
case "grass" :
echo "grass";
break;
case "fire" :
echo "fire";
break;
case "water":
echo "water";
break;
default:
echo "select something";
break;
}
}
?>