How to pass array of data from Joomla view form and get the array of data in Joomla Controller

621 views
Skip to first unread message

Dinesh

unread,
Nov 26, 2012, 2:20:20 AM11/26/12
to joomla-de...@googlegroups.com
In view/default.php:

<form action="<?php echo JRoute::_('index.php?option=com_scheduler&view=report');?>" method="post" name="rform">
<input type="submit" class="button" value="Generate Report" />
<input type="hidden" name="task" value="report.generate" />
<input type="hidden" name="data" value="<?php echo $this->epsiode; ?>" />
</form>

Where $this->episode is an array of data.

In controllers/report.php:

function generate(){
    $items = JRequest::getVar('data',array(), 'post', 'array');
    print_r($items);
}
The output is

Array ( [0] => Array )

Please suggest me how to get the array data. I'm using Joomla version 2.5.x.

Tuan Pham Ngoc

unread,
Nov 26, 2012, 3:31:55 AM11/26/12
to joomla-de...@googlegroups.com
Maybe you can try :

<?php 
foreach($this->epsiode as $dataItem) {
?>
<input type="hidden" name="data[]" value="<?php echo $dataItem; ?>" />
<?php 
}
?>

That should work !
Reply all
Reply to author
Forward
0 new messages