Mysql
 sql >> Database >  >> RDS >> Mysql

Invia i dati al database quando si fa clic su un collegamento senza aggiornare la pagina

Ti farò un esempio usando jQuery.

Diciamo che abbiamo un link con un attributo id="button_id" (devi imparare i selettori 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);
            },
     });
});

Spiegazione:invierai la variabile var_data con il nome var_PHP_data a un my_script.php senza aggiornamento della pagina utilizzando una chiamata ajax (utilizzando il metodo GET).

Questo è un esempio molto semplice di ciò che devi scrivere sul tuo script PHP.

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

?>

Perché il metodo predefinito per inviare variabili nella funzione ajax function in jQuery is GET .

Dobbiamo usare la funzione $_GET in PHP.

Questo script php stamperà un messaggio e questo messaggio sarà gestito nella funzione success: function nella chiamata Ajax e solo per esempio avviseremo questo messaggio restituito da PHP.