解决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 相关文章推荐
实用函数10
Nov 08 PHP
php下MYSQL limit的优化
Jan 10 PHP
php array_map array_multisort 高效处理多维数组排序
Jun 11 PHP
PHP网站备份程序代码分享
Jun 10 PHP
PHP+memcache实现消息队列案例分享
May 21 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
PHP依赖倒置(Dependency Injection)代码实例
Oct 11 PHP
Yii学习总结之安装配置
Feb 22 PHP
PHP接收App端发送文件流的方法
Sep 23 PHP
PHP使用PDO抽象层获取查询结果的方法示例
May 10 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 PHP
thinkphp5 redis缓存新增方法实例讲解
Mar 24 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中使用Oracle数据库(2)
2006/10/09 PHP
php正则校验用户名介绍
2008/07/19 PHP
一个PHP分页类的代码
2011/05/18 PHP
如何用phpmyadmin设置mysql数据库用户的权限
2012/01/09 PHP
php单一接口的实现方法
2015/06/20 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
2016/03/21 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
js日期、星座的级联显示代码
2014/01/23 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
Javascript实现苹果悬浮虚拟按钮
2016/04/10 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
js实现旋转木马效果
2017/03/17 Javascript
vuejs 动态添加input框的实例讲解
2018/08/24 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
[01:02:05]LGD vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
Python对列表的操作知识点详解
2019/08/20 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
美国NBA官方商店:NBA Store
2019/04/12 全球购物
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
公司委托书格式范文
2014/04/04 职场文书
护士医德医风自我评价
2014/09/15 职场文书
优秀大学生自荐信
2015/03/26 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
重阳节主题班会
2015/08/17 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技