固定!!
我只是将一些网站从我们的服务器移回本地服务器,将其用作开发服务器。
他们是在drupal完成的,我面临很多问题,但我仍然设法让他们活着。
所以问题是我有$_GET['nid']
的模块并用它来加载这个模块中的节点。唯一的问题是$_GET
只是对我而言并返回空数组。否则模块似乎工作得很好,因为当我在模块中硬编码$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);
并且它是空的
答案 0 :(得分:1)
您缺少结束单引号
变化
$nid = $_GET['nid];
到
$nid = $_GET['nid'];
答案 1 :(得分:0)
你启用了modrewrite吗?如果是这样,你可以尝试
http://example/example/nid=2
最好的, 即
答案 2 :(得分:0)
好吧,这完全是我的坏事,因为我没有mod_rewrite ....
感谢所有回答
的人