La transmission de données entre JavaScript et PHP peut être nécessaire pour divers scénarios de développement Web. Cet article aborde un cas d'utilisation spécifique dans lequel une variable JavaScript doit être stockée dans une base de données MySQL via un script PHP.
Considérez une situation dans laquelle vous obtenez une valeur de latitude et de longitude à partir de Google Maps dans une variable JavaScript nommée lugar. L'objectif est de transmettre cette variable à une variable PHP, également nommée lugar, puis de la sauvegarder dans une base de données MySQL.
Pour combler le fossé entre JavaScript et PHP, vous pouvez utiliser la fonction Ajax de jQuery. Cette approche implique la création de deux scripts JavaScript.
Script JavaScript pour la transmission de variables :
<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>
Script PHP pour l'interaction avec la base de données :
<code class="php"><?php if(isset($_POST['lugar'])) { // DB connection and operations here // ... } ?></code>
Explication :
Conclusion :
En tirant parti de la fonction Ajax de jQuery et d'un script PHP distinct, il est possible de transférer une variable JS (lugar) vers une variable PHP ($lugar) et stocker son contenu dans une base de données MySQL. Cette technique permet une interaction transparente entre le JavaScript frontal et le code PHP côté serveur pour le stockage et la gestion des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!