请你看看这些代码,让我知道为什么mysql查询不起作用?
在php文件中,我在我的页面中添加了一个复选框,其中包含以下代码
echo "<input type=checkbox name=box[] onClick=\"deleteLink('$ClickedWord','$rLinks');\"'>";
然后在另一个php文件中存在“deleteLink”函数,其代码为:
function deleteLink($clword,$DltLinks)
{
<?php
session_start(); // start up your PHP session!
$u= $_SESSION['Unit'];
$f= $_SESSION['file'];
mysql_query("DELETE FROM links WHERE ((Unit_Code='$u') && (File_Name='$f')&& (Word='$clword')&& (Link_Add='$DltLinks'))") or die(mysql_error());
?>
}
我确信此文件已执行但不会删除记录。我做了一些测试来找到问题,但没有结果!!!
答案 0 :(得分:0)
我觉得你在这里错过了一些东西。我很确定你不能用onClick处理程序直接调用php函数。你必须编写一个javascript函数创建和AJAX请求,以使用该函数将值传递给php页面。
我认为您认为它被调用的原因是您在创建页面时实际上正在调用它。