Запуск запроса SQL при нажатии кнопки?

У меня есть простой счетчик PHP / MySQL, который постепенно увеличивает значение в моей базе данных SQL. В настоящее время этот скрипт срабатывает каждый раз, когда обновление страницы означает, что число увеличивается на 1 каждый раз, когда страница обновляется. Я бы хотел изменить его так, чтобы он увеличивался только при нажатии кнопки.

Вот мой PHP-код:

<?php error_reporting(0); include("config.php"); // get click details based on ID $sql = "SELECT * FROM ".$SETTINGS["data_table"]." WHERE id='1'"; $sql_result = mysql_query ($sql, $connection ) or die ('request "Could not execute SQL query" '.$sql); $sql = "UPDATE ".$SETTINGS["data_table"]." SET clicks=clicks+1 WHERE id='1'"; $sql_result = mysql_query ($sql, $connection ) or die ('request "Could not execute SQL query" '.$sql); ?> 

И вот кнопка, которую я бы хотел связать, чтобы:

 <div class="content"> <span id="button">Click Me</span> </div> 

Любые идеи о том, как я могу это сделать? Благодаря!

    Вариант № 1 (простой):

    Перезагрузите страницу при нажатии кнопки:

     <span id="button" onclick="javascript: location.reload();">Click Me</span> 

    Вариант № 2:

    1. Поместите часть запроса в отдельный файл (скажем, inc.php )
    2. Используйте вызов AJAX в событии onclick диапазона кнопок. (Вы можете использовать JQuery)

    Вот пример с jQuery AJAX:

     <script type="text/javascript"> <!-- function inc_counter() { $.ajax({ url: "inc.php", context: document.body }).done(function() { alert('incremented'); }); return false; } --> </script> <span id="button" onclick="javascript:return inc_counter();">Click Me</span>