解决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下检测字符串是否是utf8编码的代码
Jun 28 PHP
简单的PHP留言本实例代码
May 09 PHP
JavaScript创建命名空间的5种写法
Jun 24 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
php设计模式之简单工厂模式详解
Sep 04 PHP
php生成随机颜色方法汇总
Dec 03 PHP
PHP多文件上传类实例
Mar 07 PHP
浅析Yii2缓存的使用
May 10 PHP
Yii2第三方类库插件Imagine的安装和使用
Jul 06 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
Sep 10 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 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报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
CI框架装载器Loader.php源码分析
2014/11/04 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
2017/04/13 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
Python中关键字is与==的区别简述
2014/07/31 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Python设计模式之MVC模式简单示例
2018/01/10 Python
详解python中asyncio模块
2018/03/03 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
python实现爬取图书封面
2018/07/05 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
python3 反射的四种基本方法解析
2019/08/26 Python
virtualenv介绍及简明教程
2020/06/23 Python
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
2021/01/20 HTML / CSS
巴西网上药房:onofre
2016/11/21 全球购物
党性分析材料格式
2014/12/19 职场文书
初中生物教学随笔
2015/08/15 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书