Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

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

Posted on 2012-12-25
4
Medium Priority
?
2,056 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
  • 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 1500 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

NFR key for Veeam Agent for Linux

Veeam is happy to provide a free NFR license for one year.  It allows for the non‑production use and valid for five workstations and two servers. Veeam Agent for Linux is a simple backup tool for your Linux installations, both on‑premises and in the public cloud.

Question has a verified solution.

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

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.
There are times when I have encountered the need to decompress a response from a PHP request. This is how it's done, but you must have control of the request and you can set the Accept-Encoding header.
The purpose of this video is to demonstrate how to reset a WordPress password if you are locked out and cannot reset the password. A typical use would be if you cannot access the email to which WordPress would send the password recovery email to…
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
Suggested Courses

926 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