我正在尝试创建一个批量删除按钮。我正在尝试有一个输入字段,管理员可以在其中指定他/她要删除的行数。
到目前为止,我正在使用以下代码尝试删除输入字段中指定的数量,但没有任何反应,错误日志中也没有错误:
助手.php
function deleteall($all) {
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->delete()
->from('#__shoutbox');
$db->setQuery($query, 0, $all);
$db->query();
}
mod_shoutbox.php
if(isset($post['deleteall'])) {
$all = $post['all'];
modShoutboxHelper::deleteall($all);
}
默认的.php
<form method="post" name="deleteall">
<input name="all" type="text" value="" />
<input name="deleteall" type="submit" value="mass delete" />
</form>
我相信 SQL 查询很好,问题与default.php中的 HTML 有关,但不是 100% 确定。有人可以让我知道我哪里出错了吗?
更新:
$post
已经被定义为我使用 Joomla 编码标准。