Модуль расписания (форма поиска и результат под ней)

Главные вкладки

Аватар пользователя Dmitriy.ua Dmitriy.ua 22 апреля 2010 в 22:55

Делаю модуль расписания, т.е. обычная страничка (hook_menu) на ней форма вверху и чуть ниже должен быть результат поиска по форме. Все вручную, без сторонних модулей.
Столкнулся с такой проблемой, при первом обращении к странице форма выводится правильно, но при сабмите получается вывести на эту страницу только результат, форма исчезает. Если попробовать ее вызвать принудительно, падает апачь, пишет исчерпан лимит памяти.

Вывожу примерно так:

<?php
function my_schedule_form_submit($form, &$form_state)  {
    
// $block = module_invoke('airport', 'block', 'view', '0');
        // echo $block['subject'];
        // $output .= $block['content'];
    // $output = drupal_get_form('my_schedule_form');
       
$output .= '<div class="result"><b>Результат</b></div>';
    
// print theme( 'page', $output );
    // exit();
}?>

Пробовал вставить форму в блок и прицепить его к этой странице, тот же результат. Вызов drupal_get_form() на этой же странице вызывает переполнение памяти. В чем моя ошибка?

Комментарии