Solved

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

Posted on 2012-12-25
4
1,933 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

Secure Your WordPress Site: 5 Essential Approaches

WordPress is the web's most popular CMS, but its dominance also makes it a target for attackers. Our eBook will show you how to:

Prevent costly exploits of core and plugin vulnerabilities
Repel automated attacks
Lock down your dashboard, secure your code, and protect your users

Question has a verified solution.

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

Objective of This Article In 1990’s, when I was a budding software professional, I had a lot of confusion about which stream or technology, I had to choose to build my career. In those days, I had lot of confusion like whether to choose System so…
Introduction This article is intended for those who are new to PHP error handling (https://www.experts-exchange.com/articles/11769/And-by-the-way-I-am-New-to-PHP.html).  It addresses one of the most common problems that plague beginning PHP develop…
The purpose of this video is to demonstrate how to set up basic WordPress SEO. This will be demonstrated using a Windows 8 PC. The plugin used will be WordPress SEO by Yoast. Go to your WordPress login page. This will look like the following: myw…
The purpose of this video is to demonstrate how to set up the permalinks on a WordPress Website. This will be demonstrated using a Windows 8 PC. Go to your WordPress login page. This will look like the following: mywebsite.com/wp-login.php : Go t…

623 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