解决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 curl获取301或302转向的网址问题的解决方法
Jun 02 PHP
PHP+Mysql+jQuery实现动态展示信息
Oct 08 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
浅析php变量作用域的一些问题
Aug 08 PHP
PHP加密函数 Javascript/Js 解密函数
Sep 23 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
Feb 13 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
Jun 30 PHP
PHP编程中的常见漏洞和代码实例
Aug 06 PHP
PHP多线程编程之管道通信实例分析
Mar 07 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
Apr 08 PHP
php简单图像创建入门实例
Jun 10 PHP
PHP实现时间日期友好显示实现代码
Sep 08 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
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
剖析 PHP 中的输出缓冲
2006/12/21 PHP
php设计模式 Command(命令模式)
2011/06/26 PHP
PHP Try-catch 语句使用技巧
2016/02/28 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
奇妙的js
2007/09/24 Javascript
jquery 插件实现图片延迟加载效果代码
2010/02/06 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
Bootstrap表单控件学习使用
2017/03/07 Javascript
Vue中render方法的使用详解
2018/01/26 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
[57:36]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第三场 2月1日
2021/03/11 DOTA
Python的Tornado框架实现异步非阻塞访问数据库的示例
2016/06/30 Python
python 杀死自身进程的实现方法
2019/07/01 Python
简单了解python协程的相关知识
2019/08/31 Python
Python requests模块session代码实例
2020/04/14 Python
Django model.py表单设置默认值允许为空的操作
2020/05/19 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
Python脚本调试工具安装过程
2021/01/11 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
法人代表证明书格式
2014/10/01 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
2014年小学德育工作总结
2014/12/05 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang