【发布时间】:2011-10-15 07:39:16
【问题描述】:
我有一个这样的 php 表单。
<form name="form1" id="mainForm" method="post"enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'];?>">
</form
在表单操作中,我想使用带有参数的页面名称。比如house.php?p_id=10111。但是 $_SERVER['PHP_SELF'] 只给出house.php (我的页面完整网址是house.php?p_id=10111 就像这样)请帮我解决这个问题。谢谢。
【问题讨论】:
-
这不是完整的网址。就是 url + GET 参数。
-
是的。亚历克斯是正确的。我现在使用
$_SERVER['PHP_SELF']."?P_id=".$id -
混合发布和获取参数是不好的做法。如果您要发布,则使用隐藏的表单字段来传递任何“get”类型的值。
-
我不同意@MarcB 将查询字符串参数放在操作中是不好的做法。有许多网站使用查询字符串来确定要加载哪些内容(页面或状态)并使用 POST 的内容来携带数据。