affichage en 2 colonnes dans un select (formulaire)

Eléphanteau du PHP | 36 Messages

12 janv. 2006, 16:17

Bonjour,

Je souhaiterais afficher le resultat d'une requete dans un select, mais en plus sur 2 colonnes

ex :
  • Dupont Jacques
    Durand Pierre
    Martin Paul
    etc ...



etc ...

Je recherche en fait a aligner mes enregistrements par colonnes . Je pensais utiliser la tabulation mais il n'existe pas le caractere spéciale correspondant.
Je pourrais toujours utiliser l'espace mais je ne serait pas sur de mon alignement.

Voilà, si vous avez la solution merci d'avance
:)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

12 janv. 2006, 21:48

Salut,

soit tu veux juste afficher un nom et un prénom dans la liste séparé par UN espace auquel cas suffit de faire (schématiquement):
<option value="">var['nom'] var['prénom'] </option>
mais si tu veux que les noms et prénoms soit allignés:

Code : Tout sélectionner

Dupont Jacques Durand Pierre Martin Paul Truc Moi
faut faire une petite fonction qui calcule la chaine correspondante au Nom le plus long pour completer les autres en fonction de celui-ci.

avec strlen() etstr_pad()

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 36 Messages

13 janv. 2006, 10:23

C'est la 2eme qui m'interresse, au niveau visuel c'est plus agréable.

Merci je vais essayer de créer cette fonction :)