Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PEAR > HTML_quickform
HTML_quickform Forum d'entraide pour la bibliothèque HTML_quickform du framework PEAR, permettant de manipuler des formulaires en PHP. Avant de poster -> tutoriels QuickForm
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2008, 14h56   #1
Membre émérite
 
Avatar de goldkey
 
Inscription : mars 2003
Messages : 795
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2003
Messages : 795
Points : 842
Points : 842
Par défaut [QuickForm] Listbox composée de 2 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 :
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
goldkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 23h28   #2
Invité de passage
 
Inscription : juillet 2004
Messages : 15
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 15
Points : 3
Points : 3
Citation:
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 :
1
2
 
$typeSelect->loadQuery($dsn,'SELECT num, CONCAT(nom,"-",prenom) as nomprenom FROM maTable', 'nomprenom', 'num');
ou
Code :
1
2
 
$typeSelect->loadQuery($dsn,'SELECT num, CONCAT_WS("-",nom,prenom) as nomprenom FROM maTable', 'nomprenom', 'num');
j'ai bon ?
Ni;co) est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h18.


 
 
 
 
Partenaires

Hébergement Web