解决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执行速度全攻略(下)
Oct 09 PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
分享一下贝贝成长进度的php代码
Sep 14 PHP
深入解析phpCB批量转换的代码示例
Jun 27 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
PHP生成图片验证码、点击切换实例
Jun 25 PHP
PHP中读取照片exif信息的方法
Aug 20 PHP
php之readdir函数用法实例
Nov 13 PHP
PHP 反射(Reflection)使用实例
May 12 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
Dec 22 PHP
深入解析WordPress中加载模板的get_template_part函数
Jan 11 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者的疑难问答(2)
2006/10/09 PHP
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
Destoon模板制作简明教程
2014/06/20 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
Javascript 模式实例 观察者模式
2009/10/24 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
js模仿php中strtotime()与date()函数实现方法
2015/08/11 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
2018/03/09 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
详解javascript appendChild()的完整功能
2018/08/18 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
2019/05/05 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
python实现解数独程序代码
2017/04/12 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
python实现网页录音效果
2020/10/26 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
世界上最具创新性的增强型知名运动品牌:Proviz
2018/04/03 全球购物
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
六查六看自查材料
2014/02/17 职场文书
连带责任保证书
2014/04/29 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
2015年优质护理服务工作总结
2015/04/08 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
灵能百分百第三季什么时候来?
2022/03/15 日漫
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers