2014-02-12 3 views
0

Я просто изучаю Joomla здесь, и кажется, что я просто не могу его получить, посмотрел, хотя кучи веб-сайтов и до сих пор ничего. Может кто-нибудь объяснить это мне. У меня есть форма на виде спереди конца компонента:Geting value от лицевой части формы Joomla?

<form method="post" name="adminForm" id="adminForm"> 
    <div class="btn-group pull-right">  
    <select name="category" id="category" class="input-medium" onchange="document.adminForm.submit()">  
     <option value="10"><?php echo '10 By';?></option> 
     <option value="14"><?php echo '14 By';?></option>     
    </select> 
    </div>     
</form> 

Теперь есть этот формат даже правильно и как я теперь получить значение параметра в модели этой точки зрения? Я попытался с помощью:

$category = $mainframe->getUserState("category", $default_category); 

, но, кажется, не работает, и я только получаю $default_category значение там.

Любой совет или, может быть, короткий пример будут высоко оценены.

спасибо.

ответ

2
$category = $mainframe->getUserState("category", $default_category); 

Это будет работать, только если вы задали состояние пользователя в первую очередь.

Чтобы получить значения из посланной формы Вы можете использовать

$jinput = JFactory::getApplication()->input; 
$category = $jinput->get('category', $default_category, 'int'); 

Предлагают Вам узнать больше о JInput здесь - JInput

Обрати внимание, что в спасительном типичной форме сценария вам не нужно отдельно получать переменные запроса с использованием JInput, так как сохранение обрабатывается Joomla, если вы правильно назовете свои таблицы и сформируете ввод.

+0

Ahh Большое спасибо за вашу помощь. Работал как шарм. –

Смежные вопросы