一括削除ボタンを作成しようとしています。管理者が削除したい行の量を指定できる入力フィールドを用意しようとしています。
これまでのところ、次のコードを使用して、入力フィールドで指定された金額を削除しようとしていますが、何も起こらず、エラー ログにもエラーはありません。
helper.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);
}
default.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コーディング標準を使用しているため、すでに定義されています。