Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > php入门教程

解决form中action属性后面_传递参数 获取不到的问题

来源:中文源码网    浏览:171 次    日期:2024-05-17 08:19:14
【下载文档:  解决form中action属性后面_传递参数 获取不到的问题.txt 】


解决form中action属性后面?传递参数 获取不到的问题
如下所示:
$p_id = $_REQUEST['p_id'];
echo "

您将更新商品编号为$p_id的商品信息 查看所有



商品名称:商品名称小于10个字


商品价格:价格大于0且小于99999.99(保留两位小数)


图片:请输入图片src


生产日期:格式:yyyy-mm-dd


详细信息:详细信息请保持在50字以内



";
?>
如上代码,想要在点击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属性后面?传递参数 获取不到的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持中文源码网。

相关内容