解决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 相关文章推荐
多文件上传的例子
Oct 09 PHP
PHP4中实现动态代理
Oct 09 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
Jun 03 PHP
php object转数组示例
Jan 15 PHP
php多文件上传实现代码
Feb 20 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
PHP对文件夹递归执行chmod命令的方法
Jun 19 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
Aug 31 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
Mar 17 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
PHP高精确度运算BC函数库实例详解
Aug 15 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 print类函数使用总结
2010/06/25 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
2014/11/22 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
extjs form textfield的隐藏方法
2008/12/29 Javascript
JavaScript Konami Code 实现代码
2009/07/29 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
AngularJS利用Controller完成URL跳转
2016/08/09 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
详解Vue.use自定义自己的全局组件
2017/06/14 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
从零学Python之入门(三)序列
2014/05/25 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
如何基于Python实现自动扫雷
2020/01/06 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
Python数组并集交集补集代码实例
2020/02/18 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
应届毕业生自我鉴定范文
2013/12/27 职场文书
暑期研修感言
2014/02/17 职场文书
公司会议策划方案
2014/05/17 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
小学生校园广播稿
2014/09/28 职场文书
贫困证明书格式及范文
2014/10/15 职场文书