我想在菜单项中使用 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' 但它得到了我的网址的第二级。