php表单处理简单的问题
描述:1个主页文件和1个process.php文件,另加include函数,其中主页文件主要内容是<formmethod="post"id="list1"action="...
描述:1个主页文件和1个process.php文件,另加include函数,
其中主页文件主要内容是
<form method="post" id="list1" action="process.php" target="_blank">
<select name="Server" id="Server" >
<option value='0' >选择1</option>
<option value='1' >选择2</option>
<option value='2' >选择3</option>
</select>
</form>
要求process.php可以include()一个函数
process.php能够根据返回的选项value值进行判断,向客户端输出不同的html内容
请大体说说该如何实现
主要是那个函数怎么编写? 展开
其中主页文件主要内容是
<form method="post" id="list1" action="process.php" target="_blank">
<select name="Server" id="Server" >
<option value='0' >选择1</option>
<option value='1' >选择2</option>
<option value='2' >选择3</option>
</select>
</form>
要求process.php可以include()一个函数
process.php能够根据返回的选项value值进行判断,向客户端输出不同的html内容
请大体说说该如何实现
主要是那个函数怎么编写? 展开
3个回答
展开全部
没必要include()
在process.php里面,直接用$_POST['Server']变量就可以得到前台传递的值。
如if ( $_POST['Server'] == 0) { //0为value里面的值
echo '<p> 你选择的是“选择1” </p>';
} elseif ( $_POST['Server'] == 1 ) {
echo '<p> 你选择的是“选择2” </p>';
} else {
echo '<p> 你选择的是“选择3” </p>';
}
完成!
在process.php里面,直接用$_POST['Server']变量就可以得到前台传递的值。
如if ( $_POST['Server'] == 0) { //0为value里面的值
echo '<p> 你选择的是“选择1” </p>';
} elseif ( $_POST['Server'] == 1 ) {
echo '<p> 你选择的是“选择2” </p>';
} else {
echo '<p> 你选择的是“选择3” </p>';
}
完成!
更多追问追答
追问
请你跟我详细说说php表单处理怎么获取form,select,option等等的name,value。。。之类的值,说的越全越好,可以吗?
追答
在你form的action里面指定的文件,可以使用$_POST数组来访问所有你通过post方式传递的值。
你可以var_dump($_POST);
然后刷新页面来看效果,就知道了。
$_POST是个数组,里面数组索引就是你使用input是name属性的值。
比如,
name是Server,那么你使用$_POST['Server']就能得到这个输入的值了。在这里是选择1里面的value后面的值,不是标签中的“选择1”。
另外,在早起版本的php中,直接使用$Server就行了,但是这样不安全,现在已经被禁用了。
最后,建议下载个手册,有什么问题的,直接查,很方便。百度下就可以了。没有的话,把邮箱留下。
展开全部
function($option){
if $option==0
echo 相对的<html>内容
elseif $option==1
echo 相对的<html>内容
elseif $option==2
echo 相对的<html>内容
}
call 这个函数就直接function($server)这样
if $option==0
echo 相对的<html>内容
elseif $option==1
echo 相对的<html>内容
elseif $option==2
echo 相对的<html>内容
}
call 这个函数就直接function($server)这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你想判断选择的值是否正确请使用ajax来判断 如果正如楼上两位说的 方法很好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询