解决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中在数据库中保存Checkbox数据(1)
Oct 09 PHP
PHP读取目录下所有文件的代码
Jan 07 PHP
IStream与TStream之间的相互转换
Aug 01 PHP
PHP函数篇之掌握ord()与chr()函数应用
Dec 05 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 PHP
php接口和抽象类使用示例详解
Mar 02 PHP
php插入含有特殊符号数据的处理方法
Nov 24 PHP
php实现数据库的增删改查
Feb 26 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 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
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
2019/10/10 PHP
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
javascript实现用户点击数量统计
2016/12/25 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
python删除列表内容
2015/08/04 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
通俗讲解python 装饰器
2020/09/07 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
2015年春节标语口号
2014/12/09 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
行政介绍信范文
2015/05/04 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
深入理解 Golang 的字符串
2022/05/04 Golang