Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Homme Profil pro Achref Ayari
    Technicien en Geomatique
    Inscrit en
    avril 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Nom : Homme Achref Ayari
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Technicien en Geomatique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : avril 2012
    Messages : 21
    Points : 0
    Points
    0

    Par défaut Liste déroulante ExtJS/PHP

    Bonjour à tous
    Au cours de la personnalisation de mon interface web, j'ai créé un formulaire de sélection avec des listes déroulantes en utilisant la bibliothèque ExtJS, la source de données étant un fichier PHP qui fait la connexion avec PostgreSQL. La structure du formulaire est la suivante:

    - choisir un domaine
    - choisir un thème
    - choisir un indicateur

    Je veux savoir comment faire pour que lorsque je vais choisir un thème je ne trouve que les thèmes appartenant au domaine déjà choisi ?
    j'ai trouvé un tuto mais il s'agit de jquery et ce n'est pas mon cas :o:

    Voici le fichier theme.php
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    // Connexion, sélection de la base de données
    $dbconn = pg_connect("host=localhost dbname=BDD_PFE user=postgres password=XXXXX")
        or die('Connexion impossible : ' . pg_last_error());
     
    $sql = 'SELECT nom_theme_fr  FROM theme ORDER BY id_theme ASC';
    $result = pg_query($sql) or die('Échec requête : ' . pg_last_error()); 
    while ($row = pg_fetch_object($result)) {
    $json_rows[] = $row;
    }
    $header = '{ rows: ';
    $footer = '}';
    echo $header . json_encode($json_rows) . $footer;
     
    // Libère le resultset
    pg_free_result($result);
     
    // Ferme la connexion
    pg_close($dbconn);
    ?>
    Merci d'avance

  2. #2
    Modérateur
    Avatar de rawsrc
    Homme Profil pro Martin
    Dev indep
    Inscrit en
    mars 2004
    Messages
    3 403
    Détails du profil
    Informations personnelles :
    Nom : Homme Martin
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 3 403
    Points : 7 736
    Points
    7 736

    Par défaut

    Salut,

    C'est la problématique des listes liées.
    Je ne sais pas si tu parles de ce tuto jQuery : mais la logique est strictement identique. Tu ne dois juste qu'adapter ton code à ExtJS.
    Avec tout ça, je n'ai pas bien compris où ton problème se situait :
    - filtrage des listes sur le serveur
    - récupération des données et mise à jour de l'affichage
    - les deux ? ...
    # Dans la Création, tout est permis mais tout n'est pas utile...

  3. #3
    Membre actif
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    mai 2009
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : mai 2009
    Messages : 419
    Points : 181
    Points
    181

    Par défaut

    il te faut 2 fichier php.
    la première sélectionne les thèmes existent dans la base, et le deuxième se déclenche lorsque vous choisisez le théme pour retourner les sous-théme du théme choisi.
    si tu travaille avec combobox essaye de chercher auto combobox en extjs.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •