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

PHP & Base de données Discussion :

[Conception] SELECT dépendant d'un autre (avec BDD)


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 61
    Par défaut [Conception] SELECT dépendant d'un autre (avec BDD)
    Bonjour^^

    J'ai le problème suivant et toutes les solutions que je trouve pour l'instant me semblent un peu moches.

    j'ai en base des types de contrats et leurs options, ce qui me donne des enregistrements du genre :

    contrat | option
    01 | A
    01 | B
    01 | C
    02 | D
    02 | E

    Et par la suite il faudrait que j'utilise deux select, pour choisir un contrat et une option, sachant que la selection d'un contrat implique la modification des options disponibles dans le second select et qu'a priori, seule la base de donnée fait le lien.

    J'imagine que c'est un design pattern web relativement utilisé alors j'ai bon espoir de trouvé quelqu'un ayant trouvé une solution élégante^^

    Merci d'avance

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Si j'ai bien compris ton problème, je pense que tu devrais te tourner vers AJAX pour faire des listes liées (http://php.developpez.com/sources/?p...ms#listesliees.

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Moi je dirais que si on a pas besoin d'utiliser ajax eh bien que l'on reste en php . En php c'est largement faisable sauf qu'il y a le rechargement de la page c'est tout.

    Maintenant à toi de voir la méthode que tu veux utiliser

  4. #4
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut tu peux faire un lien
    à côté du champ option, tu mets un lien qui ouvre sur une nouvelle fenêtre (par ex blank_option.php) dans le quel tu mets le code qui va traiter le contrat choisis et t'afficher la liste des options dans la page blank_option.php et tu fais un copier/coller de l'option désirée dans le champ du formulaire ou alors tu crées un header("Location: ..."); qui va te rediriger vers la page d'origine. Inconvénient de la deuxième méthode c'est que dans la page blank_option.php tu dois récupérer en hidden toutes les autres variables déjà saisies dans le formulaire si cela a été le cas

    Bon Courage

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 61
    Par défaut
    merci pour votre aide, je pense que je vais finir par adopter une autre solution encore :

    Construire en php un tableau dans du code javascript qui servira à updater un select quand on touchera aux options de l'autre^^

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    En gros c'est du pseudo Ajax. Mais ca risque de consommer de la mémoire pour la construction du tableau. Suppose que ton tableau contienne une centaine d'élément, ca va être dur pour le poste client

Discussions similaires

  1. Copier d'une selection d'un classeur dans un autre avec condition
    Par Anthony.C83 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/01/2015, 16h00
  2. [Conception] valeur d'un identifiant dans un autre champ
    Par suya95 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 03/07/2006, 21h27
  3. Selection d'une "window" depuis une autre
    Par ouioui2000 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/12/2005, 07h48
  4. [SQL]Select dans une table d'une autre base de données
    Par Didouille dans le forum Access
    Réponses: 3
    Dernier message: 21/12/2005, 09h00
  5. Selection d'une valeur dans une autre table
    Par beurnoir dans le forum Access
    Réponses: 1
    Dernier message: 13/10/2005, 12h02

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