解决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 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
pdo中使用参数化查询sql
Aug 11 PHP
php中simplexml_load_string使用实例分享
Feb 13 PHP
php获取apk包信息的方法
Aug 15 PHP
PHP屏蔽过滤指定关键字的方法
Nov 03 PHP
yii的CURD操作实例详解
Dec 04 PHP
php实现监控varnish缓存服务器的状态
Dec 30 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
php打乱数组二维数组多维数组的简单实例
Jun 17 PHP
mac系统下安装多个php并自由切换的方法详解
Apr 21 PHP
在 Laravel 中动态隐藏 API 字段的方法
Oct 25 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
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
初识laravel5
2015/03/02 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
禁止js文件缓存的代码
2010/04/09 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
对象转换为原始值的实现方法
2016/06/06 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
JS抛物线动画实例制作
2018/02/24 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
Python元组知识点总结
2019/02/18 Python
详解python中sort排序使用
2019/03/23 Python
如何运行带参数的python脚本
2019/11/15 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
Python能做什么
2020/06/02 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
Ajax请求总共有多少种Callback
2016/07/17 面试题
个人找工作自荐信格式
2013/09/21 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
高二学生评语大全
2014/04/25 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
应急管理工作总结2015
2015/05/04 职场文书
初中班主任教育随笔
2015/08/15 职场文书