MySQL dans du JS?
Fermé
ApoKps
Messages postés
140
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
26 septembre 2008
-
7 mai 2008 à 16:11
PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 20 mai 2008 à 08:30
PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 20 mai 2008 à 08:30
A voir également:
- MySQL dans du JS?
- Mysql community server - Télécharger - Bases de données
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Le paquet « mysql-server » n'a pas de version susceptible d'être installée ✓ - Forum Debian
- Mysql gratuit ou payant - Forum MySQL
8 réponses
arcadess
Messages postés
45
Date d'inscription
mardi 23 octobre 2007
Statut
Membre
Dernière intervention
30 mai 2008
4
7 mai 2008 à 16:20
7 mai 2008 à 16:20
Salut
Je vais rien t'apporter mais bon...
Si ton php marche, les fct php 'liés' à mysql marchent aussi. (Je n'avais jamais vu ça mais pourquoi pas)
Bonne continuation.
Je vais rien t'apporter mais bon...
Si ton php marche, les fct php 'liés' à mysql marchent aussi. (Je n'avais jamais vu ça mais pourquoi pas)
Bonne continuation.
ApoKps
Messages postés
140
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
26 septembre 2008
6
7 mai 2008 à 16:54
7 mai 2008 à 16:54
merci quand même.
J'ai essayé, et tout mon code JS plante... Je suppose donc que ce n'est pas faisable... dommage
J'ai essayé, et tout mon code JS plante... Je suppose donc que ce n'est pas faisable... dommage
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
7 mai 2008 à 17:07
7 mai 2008 à 17:07
Bonjour.
Javascript est un langage qui s'exécute sur le client.
php (et donc la base MySQL qu'il interroge) s'exécute côté serveur.
=> Impossible de faire ce que tu voudrais faire.
Javascript est un langage qui s'exécute sur le client.
php (et donc la base MySQL qu'il interroge) s'exécute côté serveur.
=> Impossible de faire ce que tu voudrais faire.
ApoKps
Messages postés
140
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
26 septembre 2008
6
7 mai 2008 à 17:26
7 mai 2008 à 17:26
bah justement, je voudrais créer une fonction javascript avec une fonction PHP/MySQL
Donc, logiquement, le serveur devrait balancer une fonction JS toute propre et toute valide au client, non?
Donc, logiquement, le serveur devrait balancer une fonction JS toute propre et toute valide au client, non?
metallciste
Messages postés
50
Date d'inscription
mardi 10 juillet 2007
Statut
Membre
Dernière intervention
6 juin 2008
3
7 mai 2008 à 17:35
7 mai 2008 à 17:35
C'est absurde ce que tu fait, car le javascript ne peut pas contrôler le php. c'est le php qui contrôle je Js.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PhP
Messages postés
1770
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
7 mai 2008 à 19:37
7 mai 2008 à 19:37
Bsr
Effectivement tu ne peux pas faire exécuter du code PHP en JavaScript ni de requête SQL mais j'avoue que ca simplifierait vachement la vie :-)
Mais tu peux faire autrement :
Première solution : facile à mettre en oeuvre
Dans ta fonction cochageSecteurs() tu charges une nouvelle page (ou la même peu importe) qui va exécuter ta requête
Séconde solution : utiliser AJAX (bcp plus complexe évidemment)
Dans ce cas ta fonction cochageSecteurs va demander au serveur de charger une autre page (celle qui va exécuter ton code PHP avec la requête MySQL) et de te retourner le résultat mais sans recharger ta page principale.
Ensuite lorsque tu reçois le résultat dans ta page principale tu actualises les éléments qui doivent l'être en utilisant JavaScript
Effectivement tu ne peux pas faire exécuter du code PHP en JavaScript ni de requête SQL mais j'avoue que ca simplifierait vachement la vie :-)
Mais tu peux faire autrement :
Première solution : facile à mettre en oeuvre
Dans ta fonction cochageSecteurs() tu charges une nouvelle page (ou la même peu importe) qui va exécuter ta requête
Séconde solution : utiliser AJAX (bcp plus complexe évidemment)
Dans ce cas ta fonction cochageSecteurs va demander au serveur de charger une autre page (celle qui va exécuter ton code PHP avec la requête MySQL) et de te retourner le résultat mais sans recharger ta page principale.
Ensuite lorsque tu reçois le résultat dans ta page principale tu actualises les éléments qui doivent l'être en utilisant JavaScript
ApoKps
Messages postés
140
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
26 septembre 2008
6
18 mai 2008 à 17:03
18 mai 2008 à 17:03
Merci pour vos réponses. Cependant, je dois m'exprmimer assez mal, car tout le monde comprend le contraire de ce que j'essaie de dire:
On ne peut pas éxécuter du PHP dans une fonction, JS, ok, mais peut on généré une fonction JS par du PHP? c'est ça ma question :)
On ne peut pas éxécuter du PHP dans une fonction, JS, ok, mais peut on généré une fonction JS par du PHP? c'est ça ma question :)
PhP
Messages postés
1770
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
18 mai 2008 à 23:45
18 mai 2008 à 23:45
Bsr
Oui en PHP on peut générer tout le code JavaScript que l'on veut mais il doit être valide sinon ca plante donc c'est assez délicat à déboguer
Oui en PHP on peut générer tout le code JavaScript que l'on veut mais il doit être valide sinon ca plante donc c'est assez délicat à déboguer
ApoKps
Messages postés
140
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
26 septembre 2008
6
19 mai 2008 à 00:29
19 mai 2008 à 00:29
merci bcp pour ta réponse :)
Mais est ce que le code peut être placé dans un fichier .js à part ou doit il être en intraligne?
Mais est ce que le code peut être placé dans un fichier .js à part ou doit il être en intraligne?
PhP
Messages postés
1770
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
19 mai 2008 à 16:59
19 mai 2008 à 16:59
Bjr
Hum mettre du code PHP dans un fichier .js et faire ensuite
<script src="mon_script.js" type="text/javascript"></script>
Pas sûr que ça fontionne car rien n'indique que le serveur va traiter le fichier *.js comme une page html classique et encore moins que le module php va l'interpréter (en général il se cantonne aux pages portant l'extension .php voir d'autres si et seulement si cela a été configuré explicitement sur le serveur)
Essai plutôt un truc du genre :
<script src="mon_script.js.php" type="text/javascript"></script>
Avec de la chance il se pourrait que ça fonctionne ;-)
Hum mettre du code PHP dans un fichier .js et faire ensuite
<script src="mon_script.js" type="text/javascript"></script>
Pas sûr que ça fontionne car rien n'indique que le serveur va traiter le fichier *.js comme une page html classique et encore moins que le module php va l'interpréter (en général il se cantonne aux pages portant l'extension .php voir d'autres si et seulement si cela a été configuré explicitement sur le serveur)
Essai plutôt un truc du genre :
<script src="mon_script.js.php" type="text/javascript"></script>
Avec de la chance il se pourrait que ça fonctionne ;-)
ApoKps
Messages postés
140
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
26 septembre 2008
6
20 mai 2008 à 01:40
20 mai 2008 à 01:40
et en incluant mon JS dans le head de cette façon
Tu penses que ça devrait marcher à coup sur?
Pke au pire, ça reviendrais exactement au même ;)
Merci beaucoup pour ton aide :D
ApoKps
<script type="text/javascript"> <?php include(scripts.php); ?> </script>
Tu penses que ça devrait marcher à coup sur?
Pke au pire, ça reviendrais exactement au même ;)
Merci beaucoup pour ton aide :D
ApoKps
PhP
Messages postés
1770
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
20 mai 2008 à 08:30
20 mai 2008 à 08:30
Bjr
oui de cette façon ça va fonctionner ça revient en fait à intégrer le code JS directement dans la page
Par contre j'ai testé
demo.js.php :
<?php
echo "alert('test')";
?>
et demo.php
Ca fonctionne sous IE en tout cas
oui de cette façon ça va fonctionner ça revient en fait à intégrer le code JS directement dans la page
Par contre j'ai testé
demo.js.php :
<?php
echo "alert('test')";
?>
et demo.php
<html> <head> <script src="demo.js.php" type="text/javascript"></script> </head> <body> Demo </body> </html>
Ca fonctionne sous IE en tout cas