sql >> Databasteknik >  >> RDS >> Mysql

Skicka data till databasen när du klickar på en länk utan att sidan uppdateras

Jag ska ge dig ett exempel med jQuery.

Låt oss säga att vi har en länk med ett attribut id="button_id" (du måste lära dig jQuery-väljarna ).

    $("#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);
            },
     });
});

Förklaring:du kommer att skicka variabeln var_data med namnet var_PHP_data till en my_script.php utan siduppdatering med ett ajax-anrop (med GET-metoden).

Detta är ett väldigt enkelt exempel på vad du måste skriva på ditt PHP-skript.

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

?>

Eftersom standardmetoden för att skicka variabler i ajax function in jQuery is GET .

Vi måste använda $_GET-funktionen i PHP.

Detta php-skript kommer att skriva ut ett meddelande och detta meddelande kommer att hanteras i success: function i Ajax-samtalet och bara till exempel kommer vi att varna detta meddelande som returneras från PHP.



  1. Parameteriserade frågor i PHP med MySQL-anslutning

  2. 5 måste-känna fördelar med Microsoft Access

  3. För homebrew mysql-installationer, var är my.cnf?

  4. Mysql join ger dubbletter av rader