Например, у меня есть функция php:
function DeleteItem($item_id)
{
db_query("DELETE FROM {items} WHERE id=$item_id");
}
Тогда у меня есть что-то вроде следующего:
<html>
<head>
<script type="text/javascript">
function DeleteItem($item_id)
{
alert("You have deleted item #"+$item_id);
}
</script>
</head>
<body>
<form>
Item 1
<input type="button" value="Delete" onclick="DeleteItem(1)" />
</form>
</body>
</html>
Я хочу иметь возможность вызывать функцию PHP DeleteItem () из функции JavaScript DeleteItem (), чтобы я мог использовать функцию db_query () Drupal, поэтому мне не нужно пытаться установить соединение с базой данных из JavaScript.
У кого-нибудь есть предложения, как это можно сделать? Постскриптум Я понимаю, что PHP обрабатывает на стороне сервера, а javascript - на стороне клиента, поэтому, пожалуйста, никаких ответов об этом. Должен быть какой-то трюк, который можно сделать, чтобы это сработало. Или, может быть, есть лучший способ сделать то, что я пытаюсь сделать.