sql >> Database >  >> RDS >> Mysql

Gegevens naar database verzenden wanneer op een link wordt geklikt zonder paginavernieuwing

Ik zal je een voorbeeld geven met jQuery.

Laten we zeggen dat we een link hebben met een attribuut id="button_id" (je moet de jQuery-selectors leren).

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

Uitleg:je stuurt de variabele var_data met de naam var_PHP_data naar een my_script.php zonder paginaverversing met een ajax-aanroep (met behulp van de GET-methode).

Dit is een heel eenvoudig voorbeeld van wat je in je PHP-script moet schrijven.

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

?>

Omdat de standaardmethode om variabelen in de ajax function in jQuery is GET is .

We moeten de $_GET-functie in PHP gebruiken.

Dit php-script zal een bericht afdrukken en dit bericht wordt verwerkt in de success: function in de Ajax-oproep en we zullen bijvoorbeeld dit bericht waarschuwen dat is geretourneerd vanuit PHP.



  1. Hoe veilig te ontsnappen aan de invoergegevens in php voor mysql

  2. MySql select IN-clausule string komma gescheiden

  3. Voeg meerdere resultaatrijen van één kolom samen tot één, groepeer op een andere kolom

  4. SQLAlchemy of psycopg2?