解决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 empty函数 使用说明
Aug 10 PHP
深入Memcache的Session数据的多服务器共享详解
Jun 13 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
Jul 28 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP验证信用卡卡号是否正确函数
May 27 PHP
PHP中的命名空间详细介绍
Jul 02 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
Apr 27 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
Oct 08 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
PHP调用接口API封装的例子
Oct 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
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
ie下动态加态js文件的方法
2011/09/13 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
javascript常见操作汇总
2014/09/03 Javascript
JS封装的自动创建表格的实现代码
2016/06/15 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
浅谈js中的bind
2019/03/18 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
捐助倡议书范文
2014/04/15 职场文书
健康家庭事迹材料
2014/05/02 职场文书
物流管理专业求职信
2014/05/29 职场文书
餐厅收银员岗位职责
2015/04/07 职场文书
职位证明模板
2015/06/23 职场文书
分家协议书范本
2016/03/22 职场文书
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL
利用python进行数据加载
2021/06/20 Python
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle
git中cherry-pick命令的使用教程
2022/06/25 Servers
python数字图像处理之图像的批量处理
2022/06/28 Python