Отправлять данные в базу данных при нажатии ссылки без обновления страницы.

Есть ли способ отправить данные в базу данных при нажатии ссылки без обновления страницы?

Я использую php / mysql

Я приведу вам пример использования jQuery.

Предположим, что у нас есть ссылка с атрибутом id = "button_id" (вам нужно изучить селектора jQuery).

$("#button_id").click(function(){ var var_data = 5; $.ajax({ url: "my_script.php", data: { var_PHP_data: var_data }; success: function(data) { // do something; alert(data); }, }); }); 

Объяснение: вы отправите переменную var_data с именем var_PHP_data в my_script.php без обновления страницы, используя вызов ajax (используя метод GET).

Это очень простой пример того, что вы должны писать на своем PHP-скрипте.

 <?php $var_name = $_GET['var_PHP_data']; echo 'This is what you have send'.$var_name; 

?>

Поскольку метод по умолчанию для отправки переменных в ajax function in jQuery is GET .

Мы должны использовать функцию $ _GET в PHP.

Этот php-скрипт выведет сообщение, и это сообщение будет обработано в функции success: function в вызове Ajax, и, например, мы будем предупреждать это сообщение, возвращаемое с PHP.

Вам придется использовать JavaScript. Когда пользователь нажимает на ссылку, если вы не используете JavaScript, вам нужно обратиться к пользователю -> server -> user и получить новую страницу.

HTTP не имеет статуса.

Это невозможно без обновления страницы, но это классический вариант использования для запросов AJAX . Если вы не знакомы с AJAX, тогда есть различные способы сделать это, используя все популярные JavaScript-фреймворки, такие как Prototype и jQuery

Вы не можете отправлять данные непосредственно в базу данных, но вы можете использовать AJAX для отправки данных на страницу php, которая сохранит их в базе данных, без перезагрузки страницы или по ссылке в браузере.

Посмотрите http://api.jquery.com/jQuery.post/

Не использовать PHP, потому что это серверная сторона – для этого вам нужен JavaScript / AJAX.

Проверьте структуры, такие как dojo ( http://www.dojotoolkit.org/ ), mootools ( http://mootools.net/ ) или jQuery ( http://jquery.com/ ).

Да, вы можете использовать AJAX.

Это очень большая тема, но я бы рекомендовал вам провести некоторое исследование AJAX и jquery (javascript).

Вот несколько руководств:

http://www.ajaxf1.com/tutorial/ajax-php.html

http://www.talkphp.com/vbarticles.php?do=article&articleid=58&title=simple-ajax-with-jquery

Сделайте поиск в google для получения дополнительной информации.