请教表单的action 属性的问题 在书上看到过表单代码action后面还有个cmd变量,请问这个有什么用来的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 cmd可能是参数吧,提交给php辅助处理的。具体代码贴出来看看。 <!--下面这个会提提交数据,给本文件同一级目录,下的cmd.php文件接收--><form action="./cmd.php" method="post"><input type="submit" value="123"></form><!--下面这个会提交数据给,当前文件所在目录,下面的子目录cmd,默认可能是cmd目录下的index.php接收了--><form action="./cmd" method="post"><input type="submit" value="123"></form> 程序名称:form-c.php<form method="post" action="form_c.php? cmd = delete><..........>然后:form_c.php<?php $g = $_GET['cmd']; if( $g == 'delete') { ....... }?> action="form_c.php?cmd=delete"没有问题,数据post到form_c.php?cmd=deletedelete,是通过$_GET['cmd']来接收表单内的数据通过$_POST数组来接收,因为指定了method="post" 这个cmd就是URL的参数,是用$_GET来获取的。 也就是还是有post_c.php来接受,但是添加了个默认的cmd参数? form_c.php?cmd=delete着只是个参数名称而已。这里的作用只是用来告诉程序要做什么操作。form_c.php?cmd=deleteform_c.php?cmd=updateform_c.php?cmd=insertphp:$g = $_GET['cmd'];if( $g == 'delete'){ //delete}elseif( $g == 'update'){ //update}elseif( $g == 'insert'){ //insert} form_c.php?cmd=deletecmd是一个参数,用该参数值来判断执行什么动作。比如,你的cmd初始化为空,什么动作都不做。 而当执行form_c.php?cmd=delete这个时,也就是说当cmd=delete的时候,该if下面的内容才被执行。$varStr = $_GET['cmd'];if( $varStr == 'delete'){ //delete} 关于自动生成文件问题 iconv函数提示错误,求解 flash轮播器无法播放 实例环境配置 PHP我搞不懂你了! 请大家看看为啥会这样? 请高手指教啊 自动提交表单中带submit的问题,求解决方法。 網址編碼問題 我想让apache同时可以拖两个站点(一个在80口一个在8080口)不知道怎么设? 本人初学php,单机的环境还没有配好,谁有php配置的方法,发到我的邮箱,给300分 看下这个代码有问题吗? 啊?天天问问题,都没分了。怎么办啊?
具体代码贴出来看看。
<!--下面这个会提提交数据,给本文件同一级目录,下的cmd.php文件接收-->
<form action="./cmd.php" method="post">
<input type="submit" value="123">
</form><!--下面这个会提交数据给,当前文件所在目录,下面的子目录cmd,默认可能是cmd目录下的index.php接收了-->
<form action="./cmd" method="post">
<input type="submit" value="123">
</form>
<form method="post" action="form_c.php? cmd = delete>
<..........>
然后:form_c.php
<?php
$g = $_GET['cmd'];
if( $g == 'delete')
{
.......
}
?>
着只是个参数名称而已。
这里的作用只是用来告诉程序要做什么操作。
form_c.php?cmd=delete
form_c.php?cmd=update
form_c.php?cmd=insertphp:$g = $_GET['cmd'];
if( $g == 'delete'){
//delete
}elseif( $g == 'update'){
//update
}elseif( $g == 'insert'){
//insert
}
比如,你的cmd初始化为空,什么动作都不做。 而当执行form_c.php?cmd=delete这个时,也就是说当cmd=delete的时候,该if下面的内容才被执行。
$varStr = $_GET['cmd'];
if( $varStr == 'delete'){
//delete
}