解决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生成随机数或者字符串的代码
Sep 05 PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
php使用多个进程同时控制文件读写示例
Feb 28 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
Yii入门教程之目录结构、入口文件及路由设置
Nov 25 PHP
php使用ereg验证文件上传的方法
Dec 16 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
Nov 15 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
Mar 04 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
Dec 15 PHP
thinkPHP5.0框架URL访问方法详解
Mar 18 PHP
PHP命名空间namespace及use的简单用法分析
Aug 03 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
mysql limit查询优化分析
2008/11/12 PHP
PHP中鲜为人知的10个函数
2014/02/28 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
PHP信号处理机制的操作代码讲解
2019/04/19 PHP
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
Python各种扩展名区别点整理
2020/02/27 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
Python调用C/C++的方法解析
2020/08/05 Python
Python爬取某平台短视频的方法
2021/02/08 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
金士达面试非笔试
2012/03/14 面试题
3.12植树节活动总结2014
2014/03/13 职场文书
腾讯广告词
2014/03/19 职场文书
会计演讲稿范文
2014/05/23 职场文书
525心理健康活动总结
2015/05/08 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
Pandas 稀疏数据结构的实现
2021/07/25 Python
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang