在管理部分中选择用于导航的超全局变量
Choosing between superglobals for navigation in admin section
我正在创建一个自定义管理页面,使客户端能够在 PHP 中导航内容列表和 edit/delete/add 项目进出数据库 (myPhpAdmin),我想知道正确的方法方法。
对于前端部分(非管理页面),我使用链接将变量存储在 URL 中,然后使用 $_GET
超全局检索它,例如:http://localhost/myWebsite/pages/products.php?***main_id=1***
。
<?php
if(isset($_GET['main_id'])) {
$mainID = $_GET['main_id'];
getSubGroupsWithMainID($mainID);
}
?>
现在,我不确定它是否应该在管理部分可见(或者应该吗?),所以我的想法是以类似的方式使用 $_POST
超全局来检索必要的查询参数。我唯一担心的是链接或 <a>
标签无法真正将数据发送到 $_POST
.
我希望我对问题的解释足够清楚。
非常感谢任何帮助。
谢谢
这似乎是一个非常笼统的问题(几乎基于意见),但如果我理解正确,这是我的建议:
如果加载正在从数据库读取的脚本,请使用 $_GET
。
如果您想合并某些页面的权限,您可以将您的用户权限与页面 ID 相关联。
如果加载运行 CREATE/UPDATE/DELETE 查询的脚本,请使用 $_POST
。
p.s。声明 $mainID
没有任何好处。只需在 if
块内写入 getSubGroupsWithMainID($_GET['main_id']);
。
我正在创建一个自定义管理页面,使客户端能够在 PHP 中导航内容列表和 edit/delete/add 项目进出数据库 (myPhpAdmin),我想知道正确的方法方法。
对于前端部分(非管理页面),我使用链接将变量存储在 URL 中,然后使用 $_GET
超全局检索它,例如:http://localhost/myWebsite/pages/products.php?***main_id=1***
。
<?php
if(isset($_GET['main_id'])) {
$mainID = $_GET['main_id'];
getSubGroupsWithMainID($mainID);
}
?>
现在,我不确定它是否应该在管理部分可见(或者应该吗?),所以我的想法是以类似的方式使用 $_POST
超全局来检索必要的查询参数。我唯一担心的是链接或 <a>
标签无法真正将数据发送到 $_POST
.
我希望我对问题的解释足够清楚。
非常感谢任何帮助。
谢谢
这似乎是一个非常笼统的问题(几乎基于意见),但如果我理解正确,这是我的建议:
如果加载正在从数据库读取的脚本,请使用 $_GET
。
如果您想合并某些页面的权限,您可以将您的用户权限与页面 ID 相关联。
如果加载运行 CREATE/UPDATE/DELETE 查询的脚本,请使用 $_POST
。
p.s。声明 $mainID
没有任何好处。只需在 if
块内写入 getSubGroupsWithMainID($_GET['main_id']);
。