解决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 相关文章推荐
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
Jun 30 PHP
php中jpgraph类库的使用介绍
Aug 08 PHP
PHP函数microtime()用法与说明
Dec 04 PHP
php分页示例分享
Apr 30 PHP
Parse正式发布开源PHP SDK
Aug 11 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
Mar 19 PHP
详解php的socket通信
Aug 11 PHP
php获取当前页面完整URL地址
Dec 30 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
PHP二维数组去重实例分析
Nov 18 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
Jul 22 PHP
Laravel框架下的Contracts契约详解
Mar 17 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
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
PHP return语句的另一个作用
2014/07/30 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
javascript document.referrer 用法
2009/04/30 Javascript
jquery 学习之二 属性(类)
2010/11/25 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
Vue实现web分页组件详解
2017/11/28 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
高中毕业自我鉴定
2013/12/22 职场文书
师德学习感言
2014/01/31 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
世博会口号
2014/06/20 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
欢送领导祝酒词
2015/08/12 职场文书