Heim  >  Artikel  >  Backend-Entwicklung  >  Wie sende ich eine JavaScript-Variable an eine PHP-Variable und speichere sie in MySQL?

Wie sende ich eine JavaScript-Variable an eine PHP-Variable und speichere sie in MySQL?

Barbara Streisand
Barbara StreisandOriginal
2024-10-20 14:32:02362Durchsuche

How Do I Send a JavaScript Variable to a PHP Variable and Save It in MySQL?

Übergabe einer JS-Variable an eine PHP-Variable

Die Übergabe von Daten zwischen JavaScript und PHP kann für verschiedene Webentwicklungsszenarien erforderlich sein. Dieser Artikel befasst sich mit einem speziellen Anwendungsfall, bei dem eine JavaScript-Variable über ein PHP-Skript in einer MySQL-Datenbank gespeichert werden muss.

Hintergrundszenario

Stellen Sie sich eine Situation vor, in der Sie einen Breiten- und Längengradwert erhalten Google Maps in einer JavaScript-Variablen namens lugar. Das Ziel besteht darin, diese Variable an eine PHP-Variable, auch Lugar genannt, zu übergeben und sie anschließend in einer MySQL-Datenbank zu speichern.

JavaScript-zu-PHP-Kommunikation

Um die Lücke zwischen JavaScript und PHP zu schließen, Sie können die Ajax-Funktion von jQuery verwenden. Bei diesem Ansatz werden zwei JavaScript-Skripte erstellt.

JavaScript-Skript für die variable Übertragung:

<code class="javascript">$.ajax({
    url: "save.in.my.database.php",
    type: "post",
    dataType:"json",
    data: {
        lugar: results[0].geometry.location
    },
    success: function(data){
        alert('saved');
    },
    error: function(){
        alert('error');
    }
});</code>

PHP-Skript für die Datenbankinteraktion:

<code class="php"><?php
if(isset($_POST['lugar'])) {
    // DB connection and operations here
    // ...
}
?></code>

Erklärung:

  • Das erste JavaScript-Skript sendet eine Ajax-Anfrage an ein PHP-Skript namens „save.in.my.database.php“.
  • Die gesendeten Daten enthalten die Lugar-Variable, die die Breiten- und Längengrade enthält.
  • Das PHP-Skript empfängt die Variable $_POST['lugar'] und übernimmt die notwendigen Datenbankoperationen.

Fazit:

Durch die Nutzung der Ajax-Funktion von jQuery und eines separaten PHP-Skripts ist es möglich, eine JS-Variable (lugar) in eine PHP-Variable ($lugar) zu übertragen und Speichern Sie den Inhalt in einer MySQL-Datenbank. Diese Technik ermöglicht eine nahtlose Interaktion zwischen Front-End-JavaScript und serverseitigem PHP-Code für die Datenspeicherung und -verwaltung.

Das obige ist der detaillierte Inhalt vonWie sende ich eine JavaScript-Variable an eine PHP-Variable und speichere sie in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn