调用php函数从数据库中删除记录不起作用

时间:2011-09-24 02:15:08

标签: php function

请你看看这些代码,让我知道为什么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());
?>
}

我确信此文件已执行但不会删除记录。我做了一些测试来找到问题,但没有结果!!!

1 个答案:

答案 0 :(得分:0)

我觉得你在这里错过了一些东西。我很确定你不能用onClick处理程序直接调用php函数。你必须编写一个javascript函数创建和AJAX请求,以使用该函数将值传递给php页面。

我认为您认为它被调用的原因是您在创建页面时实际上正在调用它。