Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wysyłaj dane do bazy danych po kliknięciu w link bez odświeżania strony

Podam przykład za pomocą jQuery.

Załóżmy, że mamy link z atrybutem id="button_id" (musisz nauczyć się selektorów 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);
            },
     });
});

Wyjaśnienie:wyślesz zmienną var_data o nazwie var_PHP_data do my_script.php bez odświeżania strony za pomocą wywołania ajax (przy użyciu metody GET).

To jest bardzo prosty przykład tego, co musisz napisać w swoim skrypcie PHP.

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

?>

Ponieważ domyślną metodą wysyłania zmiennych w funkcji ajax function in jQuery is GET .

Musimy użyć funkcji $_GET w PHP.

Ten skrypt php wypisze wiadomość, która będzie obsługiwana w funkcji success: function w wywołaniu Ajax i na przykład zaalarmujemy tę wiadomość zwróconą z 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. Konwertuj datę z rrrr-mm-dd na dd nazwa_miesiąca rok

  2. Dodawanie sumy z 2 różnych tabel

  3. Jak mogę odszyfrować hasła MySQL?

  4. Przycisk usuwania nie działa w CodeIgniter

  5. Odzyskaj zapytanie z przygotowanego oświadczenia PDO