1

我想在菜单项中使用 drupal_get_form() 向我的函数发送一个参数,但不起作用并且发送错误的值我对此错误一无所知。

首先,我在另一个文件中从这一行调用菜单项:

drupal_goto( 'a/b/c/d/'.$form_state['values']['number']);   

这是我在另一个文件中的菜单项代码:

$items['a/b/c/d/%'] = array(
    'title' =>t('report'),
    'description' => 'my report',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('make_report',1),
    'access callback' => 'user_access',
    'access arguments' => array('admin'),
    'file' => 'report_file.inc',        
);

这是我在 report_file.inc 中的函数头:

function make_report(&$form_state,$back=0){
.
.

这是 $form_state 的变量转储:

storage (NULL)
已提交 (Boolean) FALSE
post (Array, 0 个元素)

这是 $back 的变量转储:
b

我想要 $back pass '1' 但它得到了我的网址的第二级。

4

0 回答 0