解决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 选项及相关信息函数库
Dec 04 PHP
初品cakephp 入门基础
Feb 16 PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 PHP
PHP批量去除BOM头代码分享
Jun 26 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
thinkPHP5.0框架自动加载机制分析
Mar 18 PHP
PHP框架laravel的.env文件配置教程
Jun 07 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
PHP中的empty、isset、isnull的区别与使用实例
Mar 22 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 PHP
php输出形式实例整理
May 05 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者的疑难问答(2)
2006/10/09 PHP
PHP中的string类型使用说明
2010/07/27 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
PHP实现的解汉诺塔问题算法示例
2018/08/06 PHP
JavaScript入门教程(6) Window窗口对象
2009/01/31 Javascript
JavaScript 动态创建VML的方法
2009/10/14 Javascript
javascript动态加载二
2012/08/22 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
js中的如何定位固定层的位置
2014/06/15 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
Python快速排序算法实例分析
2017/11/29 Python
python机器学习实战之树回归详解
2017/12/20 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
pytorch SENet实现案例
2020/06/24 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
pycharm 如何取消连按两下shift出现的全局搜索
2021/01/15 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
电子专业推荐信范文
2013/11/18 职场文书
汽车维修工岗位职责
2014/02/12 职场文书
十一酒店活动方案
2014/02/20 职场文书
525心理健康活动总结
2015/05/08 职场文书
导游词之唐山景点
2019/12/18 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏