вызов функции php для удаления записи из базы данных не работает - PullRequest
0 голосов
/ 24 сентября 2011

не могли бы вы взглянуть на эти коды и сообщить мне, почему 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 голосов
/ 24 сентября 2011

Я думаю, вы что-то упустили здесь. Я уверен, что вы не можете напрямую вызывать функцию php с помощью обработчика onClick. Вам нужно написать функцию javascript, которая создает и AJAX-запрос на передачу значений на страницу php с помощью функции.

Я думаю, причина, по которой вы думаете, что он вызывается, заключается в том, что вы на самом деле вызываете его, когда создаете страницу.

...