Mysql
 sql >> база данни >  >> RDS >> 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изчислим дните между две дати в PHP?

  2. MySQL:Изберете всички дати в диапазон, дори ако няма налични записи

  3. MySQL - алтернативи на вложените подзаявки при ограничаване на обобщените данни в корелирана подзаявка

  4. Как да използвате променливата на контролера във Views + cakephp

  5. Възможно ли е да изтриете всичко след 'интервал' в полето на MySQL?