Comment conncté ma BDD avec javascript

merymeriem Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bnsr a tous , j'ai crée un programme avec javascript et je veux le conncté avec une base de donnée ? que-est-ce que je fais ?

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

A moins que tu n'aies utilisé Node.js ... javascript ne se connectera jamais avec ta BDD.

Le javascript (hormis node.js) s'exécute côté Utilisateur....
Si tu veux manipuler une BDD il te faut un langage serveur... comme le PHP par exemple.
Ensuite.. tu peux faire appel à des scripts PHP depuis du javascript en utilisant l' AJAX.


1
merymeriem Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai crée un petit jeux de sudoku avec javascript et je veux enregistrer mes partis c'est pour ça c'est obliger de conncté le, avec la BDD. est-ce-que tu peux m'aidé !!
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > merymeriem Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Comme je te l'ai dit ... tu peux utiliser l'ajax.
Pour cela je te conseille d'utiliser la librairie javascript : JQUERY.

Niveau code ça peut donner un truc de ce genre :
function sauvegarder(valeur){
var urlAjx    = 'repertoire/page_php_contenant_les_donnees.php';
var data = {score:valeur};
 
   $.ajax({ 
     url:      urlAjx,
     dataType: "json",
     type:     "POST",
     data:     data,
     async:    false,
     success:  function(reponse){
              // ici on peut mettre du code
              // si l'ajax a bien fonctionné
               },
     error:    function(jqXHR, textStatus){
               var error = formatErrorMessage(jqXHR, textStatus);
               alert('error :' + error);
              }
    });
}



Côté PHP :
<?php
 $score= isset($_POST['score'])?$_POST['score']:NULL;


 // Ici un traitement quelconque (comme par exemple interroger ta base de données)

if($score){
 // ici tu fais l'enregistrement dans la BDD
 //...

}


//Ici le retour du fichier AJAX (ce qui sera envoyé à la fonction javascript...)
echo json_encode($result);
?>



Par contre si tu n'as aucune connaissance en Php et Mysql .. je t'invite à suivre des tutos sur le net pour apprendre les bases....
0