我在joomla的一篇文章中有一个脚本,它遍历数据库并按用法列出所有条目。在PHP中,一切都是通过echo语句完成的。
在每个条目的末尾,我添加了一个"删除"按钮。
例如:<>之前echo "[a href='"#'" onclick='"javascript:(需要在这里运行查询)'"]Delete[/a]";之前我该怎么做?
(请忽略方括号,我不确定如何使代码显示和前标签不工作那么好)
Ajax,你可以从javascript调用php脚本,返回JSON格式的数据,解析它并将条目附加到dom
我建议您查看这个http://www.w3schools.com/php/php_ajax_intro.asp,它将引导您完成设置AJAX所需的步骤。左边有链接,你将如何在PHP编码,也使数据库查询。
我建议只使用示例代码并对其进行调整以满足您的需求。玩得开心!
这里有一个关于如何使用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/
您需要通过ajax发布该链接来编辑部分。在编辑部分,你可以获取post 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');
}