function mymodule_search_form($form, &$form_state) {
$form..... define the form here
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'Search',
);
return $form;
}
function mymodule_search_form_submit($form, &$form_state) {
//process the form and get result
$output = this is the result with a table of data.
//I want to display the result table here.
//Now I can only use drupal message to display on top.
drupal_set_message($output);
return;
}
基本的に、データベースから何かを検索するためのフォームが必要です。送信をクリックして検索し、結果を取得します。
同じフォームページのフォーム直下に結果を表示したい。 元のフォームページだけで、別のページに移動しないでください。
フォームはクリーン/元の状態にリセットできますが、これで問題ありません。
http://drupal.org/node/542646 この議論は私が望んでいるものですが、確かな結果/解決策はないようです。