Solved

How can i get the results of a JHTML select.genericlist in a Joomla Module

Posted on 2012-12-25
4
1,897 Views
Last Modified: 2013-01-24
Need to develop a simple Joomla 2.5 Modul with the following JHTML and Text Input:
1. two JHTML::'select.genericlist...class='inputbox'....
2. two normal input boxes (one->number other=text)
3. a SubmitButton if pressed prints the Result of the above entered values
5.  with the above values i must assemble a call to an external server
4. print the answer of the external server
The conventional form with <form method="post" and $_POST['submit'] does not work in a Joomla module. Can any body help?
0
Comment
Question by:Solenthaler
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 11

Expert Comment

by:mcnute
ID: 38720990
you can install a plugin like sourcerer

after the install you'll have to enable the superadministrator to insert php or html code in joomla content, modules, etc. This is by default disabled also for super admins.

How to enable php, html insertion in joomla content is described here
0
 

Author Comment

by:Solenthaler
ID: 38721087
Thanks a lot for your post. Yet the whole project - a few php programs with embedded html-code and JavaScripts - is called via wrapper. Because of the weak connection to the Joomla Session and User-DB i decided to put the whole bunch of code into an own module. But i don't know how to use the JHTML::selectionlist..... Need a simple example, like below but with the necessary HTML Part:
------------------------------------------------------------------------
## A default value -- this will be the selected item in the dropdown ##
  $default = 2;
 
  ## An array of $key=>$value pairs ##
  $months = array(1 => 'Jan', 2 => 'Feb', 3 => 'Mar', 4 => 'Apr');
 
  ## Initialize array to store dropdown options ##
  $options = array();
 
  foreach($months as $key=>$value) :
    ## Create $value ##
    $options[] = JHTML::_('select.option', $key, $value);
  endforeach;
 
  ## Create <select name="month" class="inputbox"></select> ##
  $dropdown = JHTML::_('select.genericlist', $options, 'month', 'class="inputbox"', 'value', 'text', $default);
 
  ## Output created <select> list ##
  echo '</br>'.$dropdown;
---------------------------------------------------------------------------------------------------------
How can i get the result of the selected value - (similar to the $_GET and $_POST?
0
 
LVL 11

Accepted Solution

by:
mcnute earned 500 total points
ID: 38721106
According to the joomla documentation something like that in Joomla 2.5 will do:

Initialize jinput:
$jinput = JFactory::getApplication()->input;

Open in new window


Get value of your select box:
$foo = $jinput->get('month');

Open in new window


Jommla Docs for Jinput
0
 

Author Closing Comment

by:Solenthaler
ID: 38814766
Thanks a lot.
0

Featured Post

Why Off-Site Backups Are The Only Way To Go

You are probably backing up your data—but how and where? Ransomware is on the rise and there are variants that specifically target backups. Read on to discover why off-site is the way to go.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Dump data from mysql to xls php 10 55
how to use jquery variable in mysql query 20 77
php hashing methods 3 49
Last 4 numbers of a variable 9 21
This article provides a case study on how our local youth baseball league deployed a new website, including the platform selection, implementation and benefits to the league.
Many old projects have bad code, but the budget doesn't exist to rewrite the codebase. You can update this code to be safer by introducing contemporary input validation, sanitation, and safer database queries.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question