解决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 相关文章推荐
什么是MVC,好东西啊
May 03 PHP
PHP+ajax 无刷新删除数据
Feb 20 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
PHP使用JSON和将json还原成数组
Feb 12 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
Jun 10 PHP
php获取远程图片并下载保存到本地的方法分析
Oct 08 PHP
Laravel利用gulp如何构建前端资源详解
Jun 03 PHP
PHP实现读取文件夹及批量重命名文件操作示例
Apr 15 PHP
PHP CURL中传递cookie的方法步骤
May 09 PHP
PHP生成zip压缩包的常用方法示例
Aug 22 PHP
数据结构之利用PHP实现二分搜索树
Oct 25 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
Mar 04 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中动态显示签名和ip原理
2007/03/28 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
2016/09/08 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
北美大型运动类产品商城:Champs Sports
2017/01/12 全球购物
蛋白质世界:Protein World
2017/11/23 全球购物
帕克纽约:PARKER NY
2018/12/09 全球购物
电子商务应届生自我鉴定
2014/01/13 职场文书
给校长的建议书
2014/03/12 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
主题班会演讲稿
2014/05/22 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
2014年化验员工作总结
2014/11/18 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python
MySQL表字段时间设置默认值
2021/05/13 MySQL
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
MySQL批量更新不同表中的数据
2022/05/11 MySQL
一文解答什么是MySQL的回表
2022/08/05 MySQL