解决form中action属性后面?传递参数 获取不到的问题


Posted in PHP onJuly 21, 2017

如下所示:

$p_id = $_REQUEST['p_id'];

echo "<h1>您将更新商品编号为<span>$p_id</span>的商品信息 <a href='listproduct.php'>查看所有</a></h1>
<form action='updateproduct.do.php?p_id=$p_id' method='get'> 
 商品名称:<input type='text' name='p_name' value='".$result_name2["name"]."'>商品名称小于10个字<br><br>
 商品价格:<input type='text' name='p_price' value='".$result_price2["price"]."'>价格大于0且小于99999.99(保留两位小数)<br><br>
 图片:<input type='text' name='p_pic' value='".$result_pic2["pic"]."'>请输入图片src<br><br>
 生产日期:<input type='text' name='p_date' value='".$result_onShelfDate2["onShelfDate"]."'>格式:yyyy-mm-dd<br><br>
 详细信息:<input type='text' name='p_detail' value='".$result_detail2["detail"]."'>详细信息请保持在50字以内<br><br>
 <button>提交</button>
</form>";
?>

如上代码,想要在点击button提交跳转到updateproduct.do.php的同时,将本页获取的$p_id,通过url值传到下个页面里。可是每次点击button后 地址栏里都只有 “ updateproduct.do.php?p_name=11&p_price=22&p_pic=33&p_date=44&p_detail=55 ”

p_id怎么都传不过去。折腾了半天,其实原因很简单,(以下为个人理解,但是问题解决了)在method=get下,form表单只接收表单元素”name“属性和相应的”value“。想要通过在action中自己写?的形式传值,method的值必须是=post,即代码中第二行改为:

<form action='updateproduct.do.php?p_id=$p_id' method='post'>

改成这样就可以了!

以上这篇解决form中action属性后面?传递参数 获取不到的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP+AJAX实现无刷新注册(带用户名实时检测)
Dec 02 PHP
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
Dec 31 PHP
php数组总结篇(一)
Sep 30 PHP
PHP5常用函数列表(分享)
Jun 07 PHP
单点登录 Ucenter示例分析
Oct 29 PHP
php上传文件并存储到mysql数据库的方法
Mar 16 PHP
PHP防盗链的基本思想 防盗链的设置方法
Sep 25 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
Jun 19 PHP
php简单中奖算法(实例)
Aug 15 PHP
YII框架实现自定义第三方扩展操作示例
Apr 26 PHP
php使用json-schema模块实现json校验示例
Sep 28 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 #PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 #PHP
php检测mysql表是否存在的方法小结
Jul 20 #PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 #PHP
php脚本守护进程原理与实现方法详解
Jul 20 #PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 #PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 #PHP
You might like
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
javascript 中__proto__和prototype详解
2014/11/25 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
jquery easyUI中ajax异步校验用户名
2016/08/19 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
Python可变参数*args和**kwargs用法实例小结
2018/04/27 Python
python字符串string的内置方法实例详解
2018/05/14 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
Python Django view 两种return的实现方式
2020/03/16 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
研究生求职推荐信范文
2013/11/30 职场文书
优秀经理获奖感言
2014/03/04 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
租车协议书范本2014
2014/11/17 职场文书
初中家长评语和期望
2014/12/26 职场文书
自荐信模板大全
2015/03/27 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书
pandas 实现将NaN转换为None
2021/05/14 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python
解决numpy和torch数据类型转化的问题
2021/05/23 Python
MySQL GRANT用户授权的实现
2021/06/18 MySQL