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

ASP Discussion :

Lister les valeurs d'un champ de type liste de choix


Sujet :

ASP

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Lister les valeurs d'un champ de type liste de choix
    Bonjour à tous,

    Voilà j'ai un petit problème que je n'arrive pas a résoudre.
    J'ai réaliser un formulaire dans lequel je demande quelques informations.
    Je dispose donc d'une base de données et d'une table "fiches" avec plusieurs champ dont un champ "validation" qui est une liste de choix pouvant prendre pour valeur ('sans_objet','obligatoire').

    J'aimerais pourvoir proposé mon formulaire avec une liste déroulante proposant 'sans_objet' et 'obligatoire' mais je ne veux pas écrire ces deux valeurs à la main, je veux qu'elles soient listées par rapport à la base de données dans le but de pouvoir ajouté des propositions de valeurs par la suite sans avoir à modifier mon code.

    J'avais auparavant réussi à le faire lorsque je travaillais en PHP, mais la en ASP c'est mission impossible j'ai l'impression.

    Vous êtes ma dernière chance ^^.

    Merci beaucoup.


    ps : je travail sur une base access.

  2. #2
    Poumtschak
    Invité(e)
    Par défaut
    Citation Envoyé par login08 Voir le message
    J'avais auparavant réussi à le faire lorsque je travaillais en PHP, mais la en ASP c'est mission impossible j'ai l'impression.
    Bé non, c'est exactement le même principe puisqu'une des finalités d'ASP est de générer du code interprétable par un navigateur ouaibe. Comme PHP et tous les langages de développement web.

    Au cas présent, il suffit d'adapter le tutoriel Affichage de données dans un tableau HTML pour valoriser les balises <options> d'un <select> au lieu de lignes et cellules d'un tableau HTML.


  3. #3
    Candidat au Club
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Je crois qu'on ne s'est pas bien compris .
    En faite moi je voudrais pouvoir lister les propositions possible pour un champ de type enum (enfin enum c'est le type avec phpmyadmin, moi sous access je crois que c'est liste de choix).

    Voci le code que j'avais fait en php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    function lecture_enum()
    {
    	$ress = Connexion::requete('SHOW COLUMNS FROM fiche_imprimes LIKE "validation_juridique"');
    	$ligne = mysql_fetch_assoc($ress);
     
    	$type = substr($ligne['Type'], 6, (strlen($ligne['Type'])-8));
     
    	$mon_enum = preg_split('#\',\'#', $type);
    	echo "<select>";
    	foreach ($mon_enum as &$value) {
    	   echo "<option>".$value."</option>";
    	}
    	echo "</select>";
    }
    En faite cette fonction permettais de récupérer les valeurs possible d'un champ lorsque celui-ci était un enum.

    Cependant avec ASP, je n'arrive pas a faire fonctionner la requete :

    SHOW COLUMNS FROM fiche_imprimes LIKE "validation_juridique";

    Peut-être n'est-ce pas du à ASP mais seulement au fait que je n'utilise plus une base mysql mais plutôt une base access.

  4. #4
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    Bonjour, et bienvenue

    Peut-être pourrais-tu poster ton code asp, ce serait plus compréhensible pour comprendre ton problème.

    champ de type enum
    kezako ? Parles t-on de select (combobox, listbox ...) ?

    As tu regardé les tutos et faq du site ?
    en particulier ici , la dernière partie devrait te combler de joie et de bonheur ...


    remarque : Il est tout à fait possible d'utiliser MySQL conjointement avec ASP.


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  5. #5
    Poumtschak
    Invité(e)
    Par défaut
    Citation Envoyé par login08 Voir le message
    En faite moi je voudrais pouvoir lister les propositions possible pour un champ de type enum (enfin enum c'est le type avec phpmyadmin, moi sous access je crois que c'est liste de choix).
    Ok, à la relecture il me semble que ta problématique ressemble furieusement à une discussion récente concernant la récupération de "masques de saisie Access" par ASP.

    L'intégration PHP/MySQL poussée semble permettre ce genre de chose, mais ce n'est sans doute pas possible pour ASP lorsqu'il accède à une base Access.

    Il serait quand même plus simple de se limiter à récupérer des données brutes dans la BDD (char, num, bool) : avoir une table contenant les n choix possible, faire un bête SELECT dessus pour récupérer les n lignes dans un RecordSet, le parcourir et valoriser la liste déroulante HTML avec...

    Dernière modification par Poumtschak ; 01/06/2010 à 13h48.

  6. #6
    Candidat au Club
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci pour toutes vos réponses.
    Je suis allez voir la FAQ avant de poster, j'ai vu des choses intéressante mais j'ai pas réussi à résoudre mon problème.
    Je vais essayer d'exécuter certains codes données dans la FAQ pour voir réellement ce que ca fait.

    Je vous tiens au courant.
    Merci beaucoup.

  7. #7
    Candidat au Club
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Finalement, je pense que ce que je veux faire n'est pas possible avec une base access.
    Je vais donc partir ce que tu as proposer Poumtschak, c'est-à-dire créer des table ou je listerais tous mes choix possible.

    Merci beaucoup à vous deux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lister les valeurs d'un champ par rapport a un autre champ
    Par w13winni dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/09/2009, 10h24
  2. Réponses: 1
    Dernier message: 19/09/2009, 20h58
  3. Réponses: 10
    Dernier message: 20/07/2007, 14h39
  4. lister les valeurs d'un champs de type enum...
    Par korrigann dans le forum Requêtes
    Réponses: 6
    Dernier message: 27/04/2006, 15h44
  5. Réinitialiser les valeurs d'un champ de type identify
    Par Oluha dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/01/2005, 13h39

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