Y at-il un moyen d'envoyer des données à la base de données lorsque vous cliquez sur un lien sans actualisation de la page?Envoyer des données à la base de données lorsque vous cliquez sur un lien sans actualiser la page
utiliser PHP/MySQL ...
Y at-il un moyen d'envoyer des données à la base de données lorsque vous cliquez sur un lien sans actualisation de la page?Envoyer des données à la base de données lorsque vous cliquez sur un lien sans actualiser la page
utiliser PHP/MySQL ...
Je vais vous donner un exemple en utilisant jQuery. Disons que nous avons un lien avec un attribut id = "button_id" (vous devez apprendre les sélecteurs 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);
},
});
});
Explication: vous enverrez la variable var_data
avec le nom var_PHP_data
à une my_script.php
sans rafraîchir la page à l'aide d'un appel ajax (en utilisant la méthode GET).
Ceci est un exemple très simple de ce que vous devez écrire sur votre script PHP.
<?php
$var_name = $_GET['var_PHP_data'];
echo 'This is what you have send'.$var_name;
?>
Parce que la méthode par défaut pour envoyer des variables dans le ajax function in jQuery is GET
.
Nous devons utiliser la fonction $ _GET en PHP.
Ce script php va imprimer un message et ce message sera traité dans le success: function
dans l'appel Ajax et juste par exemple nous alerterons ce message retourné par PHP.
Vous devriez utiliser JavaScript. Quand un utilisateur clique sur un lien, si vous n'utilisez pas JavaScript, alors vous devez aller utilisateur -> serveur -> utilisateur et ils obtiennent une toute nouvelle page.
HTTP est sans état.
Vous ne pouvez pas envoyer des données directement à une base de données, mais vous pouvez utiliser AJAX pour envoyer des données à une page php qui les enregistrer dans la base de données, sans recharger la page ou sur le lien dans le navigateur ..
Jetez un oeil à http://api.jquery.com/jQuery.post/
ne pas utiliser PHP car il est côté serveur - vous devez JavaScript/AJAX pour cela.
Découvrez les frameworks comme dojo (http://www.dojotoolkit.org/), mootools (http://mootools.net/) ou jQuery (http://jquery.com/).
Oui, vous pouvez utiliser AJAX.
Ceci est un très gros sujet, mais je vous recommande de faire des recherches sur AJAX et jquery (javascript).
Voici quelques tutoriels:
http://www.ajaxf1.com/tutorial/ajax-php.html
http://www.talkphp.com/vbarticles.php?do=article&articleid=58&title=simple-ajax-with-jquery
Effectuez une recherche dans google pour plus d'informations.
Vous avez déjà répertorié les chemins dans vos tags ... –