IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Recuperer la valeur d'un select count()


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 143
    Points : 52
    Points
    52
    Par défaut Recuperer la valeur d'un select count()
    Bonjour,

    j'ai créer une fonction javascript et j'ai besoin d'initialisé une variable au nombre de ligne de ma table SQL (SELECT COUNT(*) ... )

    comment faire ?

    Merci

  2. #2
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Difficile à dire avec précision sans savoir quel langage serveur tu utilises ^^

    Quoi qu'il en soit, il faudra construire une requête à partir de la chaine en SQL que tu donnes, et utiliser une fonction de ton langage serveur la transformant en requête (par exemple en php/postgresql :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $result = pg_query(ta requete));
    ...si ma mémoire est bonne...

    Apres, si ta question est : comment faire une requete sql directement en js sans langage serveur... c'est pas possible ^^ (enfin à ma connaissance)

  3. #3
    Membre expérimenté Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Points : 1 388
    Points
    1 388
    Par défaut
    Tu peux donner le morceau de code concerné pour qu'on puisse se rendre compte de ce que tu tentes de faire exactement?

  4. #4
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 143
    Points : 52
    Points
    52
    Par défaut
    je ne sais pas du tout quelle est mon langage serveur si ce n'est que je travaille sous php et que toute mes fonctions sont dans ce prgm function.js

    voici mon programme :

    var hit = new Date(); //Date du jour

    var Annee=hit.getFullYear(); // prend l'année en cours (ex : 2009)
    var rang = Annee - 2000 // soustrait 2000 pour garder 9
    var annee = (String.fromCharCode(rang + (rang <= 9 ? 48 : 55))); //prend le char voulu (ex: 2009 => 9, 2010 => A)

    var Mois=hit.getMonth();//prend le mois en cours
    var rang2 = Mois + 1 //janvier = 0 (d'ou le +1)
    var mois = (String.fromCharCode(rang2 + (rang2 <= 9 ? 48 : 55)));

    var Jour = hit.getDate(); //prend le numéro du jour en cours
    var rang3 = Jour; //RAS
    var jour = (String.fromCharCode(rang3 + (rang3 <= 9 ? 48 : 55)));

    var compteur = 1; //1ere valeur => 1

    var date = annee+""+mois+""+jour+""+compteur;
    il faudrait que "var compteur" = "le nombre de colonne dans {matable} (où date_valeur = date d'aujourd'hui) +1

    j'ai essayé $compteur->Query(ma_requete) mais ça ne marche pas

  5. #5
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Le morceau de code js que tu nous montres est-il généré par une page php ?

    >>> si oui, c'est au moment où ta page est générée par le moteur php que tu dois faire ta requête et en insérer le contenu dans ta variable

    >>> si non, il te reste l'option de faire de l'ajax ^^ depuis ta page côté client (donc dans ton code js) tu fais un appel en ajax à ton serveur, qui fait la requête et te renvoie les données de retour de la requête...

  6. #6
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 143
    Points : 52
    Points
    52
    Par défaut
    cette fonction js est utilisée dans un template :

    <input type="button" value="{L('valeur')}" onclick="document.getElementById('tache').value=monprogramme('date')"/>
    j'execute la fonction en cliquant sur un bouton sur mon site web.
    et il m'est retourné la valeur de date (contenant un char pour l'année,le mois,le jour et ce $!* de compteur)

    j'ai bien peur de devoir apprendre l'AJAX pour mon compteur alors...

Discussions similaires

  1. [MySQL] recuperer la valeur d'une select dans la meme page
    Par cat_war dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 07/05/2009, 21h19
  2. Réponses: 3
    Dernier message: 16/04/2009, 21h03
  3. Recuperer la valeur d'un select bis
    Par spawns dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 12/10/2008, 20h18
  4. [ASP.NET 1.1] Recuperer une valeur d'un SELECT généré en AJAX
    Par User.Anonymous dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/04/2008, 12h45
  5. Récupérer la valeur d'un select
    Par weed dans le forum Linux
    Réponses: 5
    Dernier message: 25/11/2006, 18h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo