[英]$_GET not working in drupal module
固定!!
我只是将几个站点从我们的服务器移回了本地服务器,以将其用作开发服务器。 它们是在drupal中完成的,但我仍然面临很多问题,但我仍然设法让它们活着。 所以问题是我有一个模块,该模块将$_GET['nid']
并使用它来加载此模块中的节点。 唯一的事情是$_GET
只是f在我身边,并返回空数组。 否则,模块似乎就可以正常工作,因为当我在模块中对$nid
进行硬编码时,它愿意将其打印出来并像魅力一样工作。
这是我的代码:
//get nid (current node) and prev (previous nodes) if present
if (isset($_GET['nid'])){
$nid = $_GET['nid'];
};
//echo ($nid);
//if(isset($_GET['prev'])){
// $prev = $_GET['prev'];
//};
//if there's a nid given, load it, check if there is a node like that.
if($nid > 0){
$processNode = node_load($nid);
$timeInfo['02_processNode_loaded'] = date('Y-m-d H:i:s');
然后它将继续执行此操作。 是的,当我对$nid
硬编码时,它就像一种魅力。
网址: http://example/example?nid=2
编辑:还测试者$server['reguest_uri']
女巫空了出来。
Edit2:也经过测试
$yrityshyva = drupal_get_query_parameters();
print_r ($yrityshyva);
它是空的
您缺少结束单引号
更改
$nid = $_GET['nid];
至
$nid = $_GET['nid'];
您是否启用了modrewrite? 如果是这样,您可以尝试
http://example/example/nid=2
最好的
好的,这完全是我的缺点,因为我没有打开mod_rewrite。
感谢所有回答的人
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.