Mélanger php et javascript pour accès bdd
azertyty
-
azertyty -
azertyty -
Bonjour,
Mon problème est assez simple, je souhaite utiliser une fonction javascript, qui récupère quelle touche a été appuyé par l'utilisateur, et qui enclenche un changement dans une base de données.
voilà un extrait ultra simplifié:
document.addEventListener('keyup', function(e) {
<?php
$bdd->exec('UPDATE movements SET field1="1", field2 ="2"');
?>
}, false);
En gros, là je voudrai qu'à n'importe touche enclenchée, le champ field1 soit passé à 1 et field2 à 2.
Je sais bien que ça ne fonctionne pas, car php est exécuté coté serveur. Du coup, comment je peux, à partir de cette fonction, déclencher des maj dans la bdd?
Merci d'avance
Mon problème est assez simple, je souhaite utiliser une fonction javascript, qui récupère quelle touche a été appuyé par l'utilisateur, et qui enclenche un changement dans une base de données.
voilà un extrait ultra simplifié:
document.addEventListener('keyup', function(e) {
<?php
$bdd->exec('UPDATE movements SET field1="1", field2 ="2"');
?>
}, false);
En gros, là je voudrai qu'à n'importe touche enclenchée, le champ field1 soit passé à 1 et field2 à 2.
Je sais bien que ça ne fonctionne pas, car php est exécuté coté serveur. Du coup, comment je peux, à partir de cette fonction, déclencher des maj dans la bdd?
Merci d'avance
A voir également:
- Mélanger php et javascript pour accès bdd
- Acces rapide - Guide
- Accès refusé - Guide
- Trousseau d'accès iphone - Guide
- Easy php - Télécharger - Divers Web & Internet
- Accès presse papier - Guide
1 réponse
Bonjour,
bon comme tu as l'air d'avoir réfléchis un peu plus que la plupart des personnes qui posent ce soucis, voici la solution:
l'AJAX!
c'est la solution dans presque tous les cas comme ca ou un événement déclenche une action ou un traitement et surtout en bd
bon si tu veux faire simple (et en meme temps apprendre a utiliser les librairies ca fait pas de mal), tu telecharge la librairie JS prototype que tu inclus dans ta page via un
ensuite a la place de ton bout de php tu met:
et tu fais une chtite page php nommée update.php avec dedans:
bon comme tu as l'air d'avoir réfléchis un peu plus que la plupart des personnes qui posent ce soucis, voici la solution:
l'AJAX!
c'est la solution dans presque tous les cas comme ca ou un événement déclenche une action ou un traitement et surtout en bd
bon si tu veux faire simple (et en meme temps apprendre a utiliser les librairies ca fait pas de mal), tu telecharge la librairie JS prototype que tu inclus dans ta page via un
<scripit src="prototype.js" language="javascript" />
ensuite a la place de ton bout de php tu met:
new Ajax.Request("update.php");
et tu fais une chtite page php nommée update.php avec dedans:
<?php
//connexion a la BDD
//et update
$bdd->exec('UPDATE movements SET field1="1", field2 ="2"');
?>
Je ne connais pas du tout l'AJAX, mais ça me plait déjà! Je vais m'y pencher.
Juste une question, est ce qu'il n'existe pas un moyen d'inclure cette libraire sans la télécharger? Comme pour jquery où l'on peut se servir de celle fournie par google.