我在joomla文章中有一个脚本,它通过数据库并按使用列出所有条目。一切都在PHP中完成,其中包含echo语句。
在每个条目的末尾,我添加了一个“删除”按钮。
例如:
echo "[a href=\"#\" onclick=\"javascript:(NEED TO RUN QUERY HERE)\"]Delete[/a]";
我该怎么做?
(请忽略方括号,我不知道如何让代码显示,而且预标签也不能正常工作)
答案 0 :(得分:0)
Ajax,你可以从javascript调用你的php脚本,用JSON返回数据,解析它并将条目附加到dom
答案 1 :(得分:0)
我建议查看此http://www.w3schools.com/php/php_ajax_intro.asp它应该引导您完成设置AJAX所需的步骤。左侧有链接如何在PHP中编写代码并进行数据库查询。
我建议您只需获取示例代码并进行调整即可满足您的需求。玩得开心!
答案 2 :(得分:0)
这里有一个关于如何使用jquery ajax进行操作的示例。
$('#buttonid').click(function() {
$.ajax({
type: "POST",
url: "pathtoserversidescipt",
data: $("#formid").serialize(),
success: function(msg){
("whatever you want to happen next")
}
});
});
另请查看此处了解详情。 http://api.jquery.com/category/ajax/
答案 3 :(得分:0)
您需要通过ajax发布该链接以编辑部分。在编辑部分,您可以获取帖子ID并将其删除,如
if(isset($_GET['delete']) and $_GET['delete'] != '')
并删除
function remove() {
$id = JRequest::getVar('id');
$db =& JFactory::getDBO();
$query = "DELETE FROM #__cd_lend_request WHERE ck_CDid = '$id'";
$db->setQuery($query);
$result = $db->query();
$this->setRedirect(JRoute::_('index.php?option=com_cd'), 'CD has been removed from the list!', 'notice');
}