解决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 a simple smtp class
Nov 26 PHP
php横向重复区域显示二法
Sep 25 PHP
php连接mssql数据库的几种方法
Feb 21 PHP
php根据分类合并数组的方法实例详解
Nov 06 PHP
PHP json_decode函数详细解析
Feb 17 PHP
yii实现图片上传及缩略图生成的方法
Dec 04 PHP
php中return的用法实例分析
Feb 28 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
浅谈php(codeigniter)安全性注意事项
Apr 06 PHP
PHP数组式访问接口ArrayAccess用法分析
Dec 28 PHP
PHP设计模式之建造者模式定义与用法简单示例
Aug 13 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 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
Zend的MVC机制使用分析(一)
2013/05/02 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
jQuery结合CSS制作动态的下拉菜单
2015/10/27 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
python简单分割文件的方法
2015/07/30 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
Python 学习教程之networkx
2019/04/15 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
台湾生鲜宅配:大口市集
2017/10/14 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
写出一个方法实现冒泡排序
2016/07/08 面试题
项目申报专员岗位职责
2014/07/09 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
2015年税务稽查工作总结
2015/05/26 职场文书
论文评审意见
2015/06/05 职场文书
2016教师节感恩话语
2015/12/09 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
nginx常用配置conf的示例代码详解
2022/03/21 Servers