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

Bibliothèques et frameworks PHP Discussion :

[PEAR][HTML_QuickForm] Listbox composée de deux champs concaténés


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de goldkey
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 802
    Par défaut [PEAR][HTML_QuickForm] Listbox composée de deux champs concaténés
    Bonjour a tous,

    Actuellement j'affiche une listbox (grace au package HTML_quickform de PEAR) ayant comme contenu un champ "nom" venant d'une base de données comme cela est fait dans cet article.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    //creation de la forme
    $form = new HTML_QuickForm('frmClient','post','?cat=2100001'); 
    //ajout de la listbox
    $typeSelect = & $form->addElement('select', 'client', 'Choisir le client : ');
    //generation de la listbox
    $typeSelect->loadQuery($dsn,'SELECT num, nom, prenom FROM maTable, 'nom', 'num');
    Maintenant j'aimerais afficher la concaténation du champ nom et prenom sous la forme "nom-prenom".
    Apres de multiples recherches et quelques tentatives (surcharge) je ne vois pas comment faire !!

    Quelqu'un aurait-il une idée ??

    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 15
    Par défaut
    Apres de multiples recherches et quelques tentatives (surcharge) je ne vois pas comment faire !!
    euh tu te prends pas un peu la tête là ??
    c'est pas plus simple de faire la concaténation au niveau sql
    pour mysql en + t'as le CONCAT_WS('str separator','str1','srt2');
    ça donnerait un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $typeSelect->loadQuery($dsn,'SELECT num, CONCAT(nom,"-",prenom) as nomprenom FROM maTable', 'nomprenom', 'num');
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $typeSelect->loadQuery($dsn,'SELECT num, CONCAT_WS("-",nom,prenom) as nomprenom FROM maTable', 'nomprenom', 'num');
    j'ai bon ?

Discussions similaires

  1. Clé primaire composée de deux champs dans table de jointure
    Par Mister Nono dans le forum Hibernate
    Réponses: 2
    Dernier message: 02/04/2016, 16h19
  2. [PEAR][HTML_QuickForm] Editeur Tinymce pour les champs Textarea
    Par victoires dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 19/11/2012, 11h13
  3. Concaténation de deux champs dataTextField d'une listbox
    Par douha dans le forum Windows Forms
    Réponses: 3
    Dernier message: 27/05/2008, 16h30
  4. Comparer deux champs concaténés
    Par mouaa dans le forum Langage SQL
    Réponses: 2
    Dernier message: 21/05/2008, 15h26
  5. Ajouter un espace entre deux champs concaténés
    Par kmaniche dans le forum C++Builder
    Réponses: 11
    Dernier message: 01/08/2006, 16h08

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