Bonsoir,
je suis entrain d'intégrer le code konami sur mon site,
le problème c'est que j'aimerais faire un mysql_query dans le js mais je ne sais pas comment faire

Voici le js du konami

var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65";
$(document).keydown(function(e) {
  kkeys.push( e.keyCode );
  if ( kkeys.toString().indexOf( konami ) >= 0 ){
    //mysql_query
  }
});

Merci

5 réponses


StarTechs
Réponse acceptée

Je te conseille de consulter le tutoriel suivant :
http://www.grafikart.fr/tutoriels/javascript/ajax-520

StarTechs
Réponse acceptée

Je te fais la version longue de l'explication : tout d'abord, il est impossible d'effectuer une requête MySQL dans le code JavaScript côté client, pour la simple et bonne raison que ta base de données se trouve côté serveur. Une fois que tu as bien assimilé ceci, tu comprends facilement que le seul moyen d'effectuer une requête MySQL est de passer par des technologies serveur, comme le PHP ou autre. Pour faire communiquer le JavaScript au langage serveur, le seul moyen que l'on dispose est l'Ajax (là intervient le tutoriel dont je t'ai envoyé le lien).
Voili voilou !

Salut ! Tu vas devoir passer par une requête ajax. Dans ton if tu mets :

var xhr = new XMLHttpRequest();
xhr.open("GET", "urldetonscriptphp", false); // Pour simplifier, mais sinon fait une requête asynchrone
xhr.send(null);

EDIT : Désolé, tu utilises Jquery. Dans ce cas regarde du côté de ajax avec jquery

Yubo
Auteur

Le code que tu m'as donner fonctionne? Je n'est pas bien compris ^^

Yubo
Auteur

Ah d'accord! Merci :)