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 :

Generation de requete sql


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 58
    Par défaut Generation de requete sql
    Bonjour,
    Voilà j'ai un formulaire avec 5 listes déroulantes fixe, 1 bouton radio, 1 à n listes déroulantes et 2 champs text.

    Le submit du formulaire récupère donc les values de tous ses inputs.
    Ce formulaire me renvoi sur un page qui affiche un tableau et dans chaque cellule du tableau doit s'exécuter des requête SQL permettant l'affichage de donnée. Je cherche à générer automatiquement les requêtes SQL selon les inputs envoyés en sachant que certaines des listes ne peuvent ne pas être envoyées.
    Pour résumer j'ai 18 requêtes différentes (select xxx..et des wheres fixe) avec n condition where possible

    Donc je cherche un algo en JavaScript qui permettrait de générer ses requêtes SQL

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Citation Envoyé par axe31 Voir le message
    Je cherche à générer automatiquement les requêtes SQL selon les inputs envoyés en sachant que certaines des listes ne peuvent ne pas être envoyées.
    pourquoi certaines listes ne seront pas envoyées? Hors du formulaire?
    Citation Envoyé par axe31 Voir le message
    Donc je cherche un algo en JavaScript qui permettrait de générer ses requêtes SQL
    Générer une requête SQL depuis JS pour exécuter sur le serveur est une très mauvaise idée. Imagine seulement si l'utilisateur éditeur la requête sur firebug et met un "drop" .

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Tu peux avec javascript envoyer les données que tu veux en get ou en post
    Le coups des données de select non evoyées ??? va falloir expliciter ...

    Ensuite les requêtes en elles mêmes, NE JAMAIS les concaténer en javascript !!!!

    Recupères les données coté serveur et concatènes tes requetes coté serveur après verifications et echappements d'usage
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 58
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    pourquoi certaines listes ne seront pas envoyées? Hors du formulaire?
    Non c'est qu'elle n'existe que si l'utilisateur decide de rajouter une liste deroulante cloner d'une autre(avec id et nom differents.

    Citation Envoyé par andry.aime Voir le message
    Générer une requête SQL depuis JS pour exécuter sur le serveur est une très mauvaise idée. Imagine seulement si l'utilisateur éditeur la requête sur firebug et met un "drop" .
    C'est un outil a interne a la boite il est sur l'intranet.

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Citation Envoyé par axe31 Voir le message
    C'est un outil a interne a la boite il est sur l'intranet.
    Interne ou pas, n'aie pas confiance a tes collègues. Si un d'entre eux balance un drop dans la base, la charge tombera toujours sur toi pour ne pas avoir sécuriser l'appli.
    Citation Envoyé par axe31 Voir le message
    Non c'est qu'elle n'existe que si l'utilisateur decide de rajouter une liste deroulante cloner d'une autre(avec id et nom differents.
    Ces champs seront envoyés s'ils sont créés correctement.

    A+.

  6. #6
    Membre éclairé
    Avatar de Darkyl
    Homme Profil pro
    autodidacte en recherche d'emploi
    Inscrit en
    Novembre 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : autodidacte en recherche d'emploi

    Informations forums :
    Inscription : Novembre 2004
    Messages : 440
    Billets dans le blog
    1
    Par défaut
    Salut,

    Heu désolé mais moi j'ai pas compris où tu n'y arrive pas?
    Donc je cherche un algo en JavaScript qui permettrait de générer ses requêtes SQL
    Ben fais le toi-même...
    Moi je recherche un moteur 3d... adapté à mon cas et le plus facile à utiliser...
    Bon, ben je crois que je vais me le coder alors...

    Ce que je veux dire, c'est que seul toi connais l'archi de ton formulaire, tu peux trés facilement reconstruire un string en fonction des inputs et de leurs valeurs, puis d'exécuter ce string en tant que sql...

    Tu trouvera pas un script tout fait. Mais cela n'a pas l'air compliqué.
    En gros, tu définis ton premier argument du style le select.
    Tu commence à construire ta requête avec select puis tu passes au second, par exemple, le where, ...etc

    Mais enfin bon, j'ai dis que j'avais pas trop compris ou été ton problème...

    Quand à ta méthode (sécurité o pas),là c'est à toi de décider mais sache que la sécurité, on y pense pas toujours (même jamais la plupart du temps) mais c'est 3fois plus de boulot une fois le déploiement fait, quand on se rend compte que la méthode n'est pas bonne.

Discussions similaires

  1. Generation des requetes sql à partir de MS Sql server
    Par king_soft dans le forum Administration
    Réponses: 1
    Dernier message: 01/06/2010, 21h16
  2. generation des requetes Sql
    Par zalzali dans le forum MySQL
    Réponses: 1
    Dernier message: 21/11/2008, 09h39
  3. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24
  4. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43

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