mysql 如何使用javascript onclick从链接运行sql查询

kzipqqlq  于 2023-01-25  发布在  Mysql
关注(0)|答案(4)|浏览(150)

我在一篇joomla的文章中有一个脚本,它通过一个use遍历数据库并列出所有条目,所有的事情都是用PHP和echo语句完成的。
在每个条目的末尾,我添加了一个"删除"按钮。
例如:

echo "[a href=\"#\" onclick=\"javascript:(NEED TO RUN QUERY HERE)\"]Delete[/a]";

我该怎么做呢?
(请忽略方括号,我不确定如何显示代码,并且pre标签也不太好用)

628mspwn

628mspwn1#

AJAX ,您可以从javascript调用php脚本,以JSON格式返回数据,解析数据并将条目附加到dom中

eqqqjvef

eqqqjvef2#

我建议你看看这个http://www.w3schools.com/php/php_ajax_intro.asp,它会引导你完成你要求的安装 AJAX 的步骤。左边有你如何用PHP编码它以及如何进行数据库查询的链接。
我建议只取样本代码并调整它以满足您的需要。祝您玩得开心!

igetnqfo

igetnqfo3#

这里有一个例子,你将如何使用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/

iklwldmw

iklwldmw4#

你需要发布的 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');
}

相关问题