0

drupal_goto を使用する必要がありますが、POST メソッドを使用していくつかのパラメーターを渡す必要があります。

実際に私はこのコードを使用します:

$url="someURL";

$params= array('query'=>array(
'n'=> $data,
'VerPedido'=>'back'
));
drupal_goto($url,$params); 

このコードはリダイレクトし、パラメータを URL に追加して渡す、サンプル

http://XXXX/someURL?n=1&VerPedido=back

宛先 URL でこのパラメーターを取得する必要があるため、POST メソッドを使用してこの情報を渡す必要があります。

この投稿を読みましたが、そのためにはform_submitに html コードを追加する必要があります

これを追加しようとしました:

$output="
<form action='someURL' method='post' name='frm'>
<input type='hidden' name='n' value='".$data."'>
<input type='hidden' name='VerPedido' value='back'>


</form>
<script language=\"JavaScript\">
document.frm.submit();
</script>";

$出力を返します。

しかし、このコードは mymodule_form_submit($form_id, $form_values) にあるため、機能しません

4

1 に答える 1

0

drupal_goto 自体を使用する場合は不可能ですが、PHP ヘッダー関数を使用すると可能です。こちらをご覧ください

于 2012-12-19T16:49:32.180 に答える