簡體   English   中英

調用php函數從數據庫中刪除記錄不起作用

[英]calling php function to delete a record from database doesn't work

您能看看這些代碼,讓我知道為什么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());
?>
}

我確定該文件會執行,但不會刪除記錄。 我做了一些測試以找到問題,但沒有結果!!!

我認為您在這里缺少什么。 我很確定您不能使用onClick處理程序直接調用php函數。 您必須編寫一個JavaScript函數,該函數創建並通過AJAX請求將值與函數一起傳遞給php頁面。

我認為您認為它被調用的原因是在創建頁面時實際上是在調用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM