メニュー項目で 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 の変数ダンプです:
ストレージ (NULL)
送信 (ブール値) FALSE
投稿 (配列、0 要素)
これは $back の変数ダンプです:
b
$back パス '1' が必要ですが、URL の 2 番目のレベルを取得します。