解决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 mkdir()定义和用法
Jan 14 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
Jun 14 PHP
php读取大文件示例分享(文件操作类)
Apr 13 PHP
PHP 生成N个不重复的随机数
Jan 21 PHP
WordPress中自定义后台管理界面配色方案的小技巧
Dec 29 PHP
PHP闭包函数详解
Feb 13 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
May 30 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
yii2 上传图片的示例代码
Nov 02 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
Apr 27 PHP
discuz论坛更换域名,详细文件修改步骤
Dec 09 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
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
php自动跳转中英文页面
2008/07/29 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
Javascript 面向对象特性
2009/12/28 Javascript
jQuery常见开发技巧详细整理
2013/01/02 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
浅谈Angular路由守卫
2017/08/26 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
Angular17之Angular自定义指令详解
2018/01/21 Javascript
[50:02]完美世界DOTA2联赛循环赛 Magma vs IO BO2第一场 11.01
2020/11/02 DOTA
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
python实现zabbix发送短信脚本
2018/09/17 Python
python实现坦克大战
2020/04/24 Python
如何在Python对Excel进行读取
2020/06/04 Python
python实现企业微信定时发送文本消息的实例代码
2020/11/25 Python
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
工作自我评价分享
2013/12/01 职场文书
班级活动策划书
2014/02/06 职场文书
大学活动总结模板
2014/07/10 职场文书
个人授权委托书模板
2014/09/14 职场文书
政协常委会议主持词
2015/07/03 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
Python循环之while无限迭代
2022/04/30 Python