1 $p_id = $_REQUEST['p_id'];  2
 3 echo "<h1>您将更新商品编号为<span>$p_id</span>的商品信息 <a href='listproduct.php'>查看所有</a></h1>  4 <form action='updateproduct.do.php?p_id=$p_id' method='get'>  5   商品名称:<input type='text' name='p_name' value='".$result_name2["name"]."'>商品名称小于10个字<br><br>  6   商品价格:<input type='text' name='p_price' value='".$result_price2["price"]."'>价格大于0且小于99999.99(保留两位小数)<br><br>  7   图片:<input type='text' name='p_pic' value='".$result_pic2["pic"]."'>请输入图片src<br><br>  8   生产日期:<input type='text' name='p_date' value='".$result_onShelfDate2["onShelfDate"]."'>格式:yyyy-mm-dd<br><br>  9   详细信息:<input type='text' name='p_detail' value='".$result_detail2["detail"]."'>详细信息请保持在50字以内<br><br> 10  <button>提交</button> 11 </form>"; 12 ?>

如上代码,想要在点击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'>

改成这样就可以了!

还有一种方法,必须用method=get是,那就应该加一个type="hidden"的input,即在4,5行之间加入如下代码:

<input type='hidden' name='p_id' value='".$p_id."' >

以上很多话都不规范,可能不严谨,尽请指正!


END


form中action属性后面?传递参数 获取不到相关推荐

  1. vue中计算属性computed传递参数

    vue中computed计算属性无法直接进行传参,如果有传参数的需求可以使用闭包函数(也叫匿名函数)实现.例如传过来不同的状态,我们设置成不同的颜色.(三目运算符可以实现但是只能设置两种,状态多了就不 ...

  2. a jquery 标签点击不跳转_form标签的action属性怎么用?form标签action属性的用法介绍(附实例)...

    本篇文章主要的介绍了关于HTML中form标签action属性的用法介绍和实例,还有关于form标签的action属性的定义和语法介绍,最后徐还有关于form标签的action属性的作用解释.现在让我 ...

  3. form标签的action属性怎么用?form标签action属性的用法介绍(附实例)

    本篇文章主要的介绍了关于HTML中form标签action属性的用法介绍和实例,还有关于form标签的action属性的定义和语法介绍,最后徐还有关于form标签的action属性的作用解释.现在让我 ...

  4. python类方法需要传入cls参数_如何从Python 3.x中的类定义传递参数到元类?

    这是如何从类定义向元类传递参数的python 3.x版本?问题,根据请求单独列出,因为答案与python 2.x明显不同. 在python 3.x中,如何将参数传递给元类的__prepare__.__ ...

  5. python语法中infile语句_浅谈pymysql查询语句中带有in时传递参数的问题

    直接给出例子说明: cs = conn.cursor() img_ids = [1,2,3] sql = "select img_url from img_url_table where i ...

  6. python 反向传值_Django中reverse反转并且传递参数的方法

    在写项目的过程中,有些函数不可避免的需要传入参数进去,所以我们在使用reverse进行反转时也需要传递参数.这个时候我们就可以使用 'reverse()' 中的 kwargs 参数了,它将传入一个字典 ...

  7. python查询数据库带逗号_浅谈pymysql查询语句中带有in时传递参数的问题

    直接给出例子说明: cs = conn.cursor() img_ids = [1,2,3] sql = "select img_url from img_url_table where i ...

  8. js提交form表单,并传递参数

    js如何提交form表单,并传递参数呢? 参考:https://www.itdaan.com/blog/2013/04/18/d26f13da9de5e2bbd607464da6ad1f8e.html

  9. ASP.NET查询页面设置form的action属性只弹出一个页面,并且每次将页面设置到最前...

    背景 当数据量大.查询条件复杂,多样多的时候,我们可能需要单独做一个查询界面,当用户选择设置了相关的查询条件后,点击[查询]按钮,系统就弹出一个新的页面展示出根据条件查询出的数据集. 然后,用户每点[ ...

最新文章

  1. Linux-sed文本处理流编辑器
  2. SAP 取月度期初库存和月度期末库存(历史库存)
  3. 属性编辑器未在PropertyEditorManager中注册?
  4. mysql 虚拟列索引_使用MySQL 5.7虚拟列提高查询效率
  5. OJ1087: 获取出生日期(多实例测试)(C语言)
  6. IBAction和IBOutlet
  7. squid日志中关键字的含义
  8. Fiddler显示只抓取特定网站或APP
  9. python语言特点粘性扩展_【语言处理与Python】9.2处理特征结构\9.3扩展基于特征的文法...
  10. linux硬盘格式哪个好,linux使用哪种硬盘分区格式会比较好
  11. 二叉树的层次遍历(自底向上)Python
  12. 软件著作权申请怎么申报?申报流程、应该注意哪些事项
  13. kindle4.1.1越狱
  14. 苹果iOS11重磅改版App Store,开发者应该了解这些
  15. js调用高德地图API接口——返回坐标和省市区地理位置信息
  16. 解决windows防火墙拦截FTP连接
  17. 业务流程再造理论的起源、演进及发展趋势
  18. 百趣代谢组学文献分享:间歇性禁食调节糖尿病脑损伤多组学研究
  19. 看4D电影,挨了一顿毒打
  20. Android接入融云sdk流程(思路)

热门文章

  1. Verilog HDL中模块参数传递的方法
  2. atom自动补全html代码,Atom - Emmet插件的使用详解(HTML/CSS代码自动补全)
  3. 福建计算机及应用专业的大学,33所福建大学公布国家级/省级一流本科专业!
  4. java 记事本换行_[求助]记事本自动换行
  5. linux 文件的压缩和打包
  6. 实验二+140+阮晨曦
  7. DATEADD(Day, DATEDIFF(Day,0,ShippingTime), 0)
  8. ubuntu cd 改变路径
  9. 计算机电路基础张志良,计算机电路基础
  10. 产品认知:你的产品适不适合快速去迭代?