database - Joomla:将表单字段从模块发布到组件

标签 database forms joomla joomla-module

我是 Joomla 开发的初学者。我开发了一个评级模块,如下所示。

enter image description here

我已经设法从我的数据库中获取评分,但我不知道如何在用户单击投票按钮时将其插入数据库。

我的模块中有一个表单,其中包含四个下拉框和一个提交按钮(投票)。现在我打算开发一个组件来处理这个表单数据。我应该如何开发我的组件来处理这个?我的模块中的表单操作应该是什么?

感谢任何帮助。提前致谢。

最佳答案

创建组件 http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1 创建模块 http://docs.joomla.org/Creating_a_simple_module

您必须使用 JRoute 指定模块的操作 http://docs.joomla.org/Supporting_SEF_URLs_in_your_component

查看组件代码示例

$controller->execute( JRequest::getWord( 'task' ) );

所以你必须创建 Controller 和特殊的任务方法来处理数据

如果你根本不需要组件,你可以把逻辑放在你的模块中 以这种方式,模块应该对当前页面和处理逻辑具有表单操作,例如

$elements = JRequest::getVar('vote_data', array(), 'post');
if(count($elements)) {
   // do something
}

关于database - Joomla:将表单字段从模块发布到组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7219455/

相关文章:

java - Spring表单验证不返回错误消息

php - 从 Joomla 2.5 中的表中选择时出现 SQL 语法错误

php - 创建自定义 joomla 验证码

PHP/MySQL - 太多连接问题

mysql - 我可以允许用户仅使用他的数据更改表吗?

database - 如何使用 Liquibase 删除 Grails 中的索引

database - SQLite 错误 : Expression tree is too large (maximum depth 1000)

php - 消息表单显示不正确

javascript - 是否可以根据以前的单选按钮限制单选按钮的选择?

javascript - ff/ie 中的 CSS 六边形渲染问题