Как запустить SQL-запрос по ссылке с помощью javascript onclick - PullRequest
1 голос
/ 03 октября 2011

У меня есть скрипт в статье на Joomla, который просматривает базу данных и перечисляет все записи по использованию. Все сделано в PHP с эхо-операторами.

В конце каждой записи я добавил кнопку «удалить».

Например:

    echo "[a href=\"#\" onclick=\"javascript:(NEED TO RUN QUERY HERE)\"]Delete[/a]";

Как я могу это сделать?

(пожалуйста, не обращайте внимания на квадратные скобки, я не был уверен, как сделать так, чтобы код показывался, а предварительный тег не сработал)

Ответы [ 4 ]

0 голосов
/ 23 апреля 2012

Вам необходимо опубликовать эту ссылку на ajax для редактирования раздела.В разделе редактирования вы можете получить идентификатор сообщения и удалить его как

if(isset($_GET['delete']) and $_GET['delete'] != '')

и удалить

function remove() {
    $id = JRequest::getVar('id');
    $db =& JFactory::getDBO();
    $query = "DELETE FROM #__cd_lend_request WHERE ck_CDid = '$id'";
    $db->setQuery($query);
    $result = $db->query();
    $this->setRedirect(JRoute::_('index.php?option=com_cd'), 'CD has been removed from the list!', 'notice');
}
0 голосов
/ 03 октября 2011

Я бы порекомендовал посмотреть на это http://www.w3schools.com/php/php_ajax_intro.asp, оно должно провести вас через шаги, которые вы запрашивали для установки AJAX.В левой части есть ссылки на то, как вы будете кодировать его в PHP, а также выполнять запросы к базе данных.

Я рекомендую просто взять пример кода и настроить его в соответствии с вашими потребностями.Веселись!

0 голосов
/ 04 октября 2011

Вот пример того, как вы будете делать это с помощью jquery ajax.

$('#buttonid').click(function() {
    $.ajax({
    type: "POST",
    url: "pathtoserversidescipt",
    data: $("#formid").serialize(),
    success: function(msg){
        ("whatever you want to happen next")
    }
});
});

Также проверьте здесь, чтобы узнать больше.http://api.jquery.com/category/ajax/

0 голосов
/ 03 октября 2011

Ajax, вы бы позвонили из javascript в ваш php-скрипт, вернули данные в JSON, проанализировали и добавили записи в dom

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...