Ajouter variable.
PiR/D
Messages postés
213
Date d'inscription
Statut
Membre
Dernière intervention
-
PiR/D Messages postés 213 Date d'inscription Statut Membre Dernière intervention -
PiR/D Messages postés 213 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai utilisé le tuto disponible ici: https://acrl.ala.org/techconnect/post/query-a-google-spreadsheet-like-a-database-with-google-visualization-api-query-language/
Qui permet d'utiliser une google spreadhseet en database.
Mon code ressemble à ça : http://codepen.io/anon/pen/jPwbqj.html
J'aimerai savoir si dans mon query.setQuery('SELECT B,C,D,F WHERE (K MATCHES "01/06/2015")');
Est-ce que je pourrais rentrer une date variable que je rentrerai à la place du 01/06/2015 ?
Cordialement
J'ai utilisé le tuto disponible ici: https://acrl.ala.org/techconnect/post/query-a-google-spreadsheet-like-a-database-with-google-visualization-api-query-language/
Qui permet d'utiliser une google spreadhseet en database.
Mon code ressemble à ça : http://codepen.io/anon/pen/jPwbqj.html
J'aimerai savoir si dans mon query.setQuery('SELECT B,C,D,F WHERE (K MATCHES "01/06/2015")');
Est-ce que je pourrais rentrer une date variable que je rentrerai à la place du 01/06/2015 ?
Cordialement
A voir également:
- Ajouter variable.
- Ajouter un profil netflix payant - Accueil - Guide streaming
- Ajouter signature word - Guide
- Ajouter liste déroulante excel - Guide
- Impossible d'ajouter un ami sur facebook - Guide
- Ajouter un compte whatsapp - Guide
6 réponses
Bonjour
Il ne faut pas oublier les " autour de la date dans la requête :
Il ne faut pas oublier les " autour de la date dans la requête :
var madate=document.getElementById("id de l'input").value; query.setQuery('SELECT B,C,D,E WHERE (K MATCHES "' + madate + '")');
Salut,
Question bête mais tu as essayé de concaténer une variable de manière classique?
Question bête mais tu as essayé de concaténer une variable de manière classique?
var madate="01/06/2015"; query.setQuery('SELECT B,C,D,E WHERE (K MATCHES '+madate+')');
Tu peux passer par un formulaire classique et récupérer la date en php grâce au variable get ou post, si tu veux faire que du javascript tu peux définir un fonction onclick sur un bouton qui récupérera la date entrée dans le champ input pour l'instancier dans ta variable madate.
Il me semble qu'un input de type "date" ne rend pas une date au format jj/mm/aaaa.
Ajoute un "alert (madate)" pour vérifier ce que tu récupères vraiment de ton input.
Ajoute un "alert (madate)" pour vérifier ce que tu récupères vraiment de ton input.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Maintenant que je vois le code, je vois beaucoup de raisons pour que ça ne marche pas.
- Tu essayes d'afficher madate depuis un endroit ou cette variable n'est pas définie. Elle est définie à l'intérieur de drawVisualization, et tu essayes de l'afficher depuis l'extérieur de cette fonction.
- Tu n'as pas mis d'id à ton input date, tu ne peux pas le retrouver par un getElementById qui, comme son nom l'indique, recherche un id.
La console l'affiche clairement : la valeur initiale que tu mets dans ton input date n'est pas au bon format. "The specified value '06/06/2015' does not conform to the required format, 'yyyy-MM-dd'." D'ailleurs, elle ne s'affiche pas dans le champ.
- Enfin, quand la fonction drawVisualization est-elle appelée ? Je vois bien que c'est un call back, mais je n'ai aucune idée de l'événement qui l'appelle, je ne connais pas l'API google.
- Tu essayes d'afficher madate depuis un endroit ou cette variable n'est pas définie. Elle est définie à l'intérieur de drawVisualization, et tu essayes de l'afficher depuis l'extérieur de cette fonction.
- Tu n'as pas mis d'id à ton input date, tu ne peux pas le retrouver par un getElementById qui, comme son nom l'indique, recherche un id.
La console l'affiche clairement : la valeur initiale que tu mets dans ton input date n'est pas au bon format. "The specified value '06/06/2015' does not conform to the required format, 'yyyy-MM-dd'." D'ailleurs, elle ne s'affiche pas dans le champ.
- Enfin, quand la fonction drawVisualization est-elle appelée ? Je vois bien que c'est un call back, mais je n'ai aucune idée de l'événement qui l'appelle, je ne connais pas l'API google.
Merci pour cette réponse.
Je ne sais pas exactement où est appelé la fonction drawVisualization, comme je l'ai dit j'ai suivi le tutoriel https://acrl.ala.org/techconnect/post/query-a-google-spreadsheet-like-a-database-with-google-visualization-api-query-language/
Je ne sais donc pas ooù elle est appelé, peut-être avec
Je ne sais pas exactement où est appelé la fonction drawVisualization, comme je l'ai dit j'ai suivi le tutoriel https://acrl.ala.org/techconnect/post/query-a-google-spreadsheet-like-a-database-with-google-visualization-api-query-language/
Je ne sais donc pas ooù elle est appelé, peut-être avec
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
As-tu déjà corrigé les autres points ?
Je n'ai pas cherché à suivre ton tutoriel, je me suis contenté de regarder ton code.
Si on corrige la date et qu'on essaye de de l'afficher au bon moment, et à condition aussi de sortir tout le code de la fonction go(), ça a bien l'air d'afficher quelque chose, même si on ne voit que les titres des colonnes et pas de cellules en-dessous. Évidemment, ça n'affiche qu'au chargement de la page, pas à chaque appui sur le bouton puisqu'il n'y a plus de fonction Go
Je n'ai pas envie de me plonger dans le détail de l'API, mais il me semble clair que parmi toutes les fonctions que tu définis, une seule devrait être être appelée dans la fonction go, les autres devant êtres définies en dehors.
Je n'ai pas cherché à suivre ton tutoriel, je me suis contenté de regarder ton code.
Si on corrige la date et qu'on essaye de de l'afficher au bon moment, et à condition aussi de sortir tout le code de la fonction go(), ça a bien l'air d'afficher quelque chose, même si on ne voit que les titres des colonnes et pas de cellules en-dessous. Évidemment, ça n'affiche qu'au chargement de la page, pas à chaque appui sur le bouton puisqu'il n'y a plus de fonction Go
Je n'ai pas envie de me plonger dans le détail de l'API, mais il me semble clair que parmi toutes les fonctions que tu définis, une seule devrait être être appelée dans la fonction go, les autres devant êtres définies en dehors.
Si tu es novice, commence par faire des choses simples. Quand tu les maîtriseras, tu feras un peu plus compliqué, puis encore plus, et un jour tu feras tout ce que tu voudras. Mais n'essaye pas de brûler les étapes, si tu demandes aux autres d'écrire le code à ta place tu n'apprendras jamais.
En ce qui me concerne, j'ai répondu à ta question initiale, et je ne compte pas me plonger dans l'étude cet l'API de google pour écrire ton programme à ta place.
En ce qui me concerne, j'ai répondu à ta question initiale, et je ne compte pas me plonger dans l'étude cet l'API de google pour écrire ton programme à ta place.
Mais j'y arrive pas, j'ai rajouté ton code et mis
Mais rien ne se passe (j'ai rajouter function go au dessus de var visualization)