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 :

[SQL] Prendre la 1ère lettre


Sujet :

PHP & Base de données

  1. #1
    Invité
    Invité(e)
    Par défaut [SQL] Prendre la 1ère lettre
    bonjour

    je voudrais prendre la 1ere lettre

    je m'explique :

    dans ma base de donnée j'ai :

    Jean Luc
    Dupont Fabrice
    Sandra Lion

    je voudrais affiché

    Jean L.
    Dupont F.
    Sandra L.

    comment je peux faire ?
    Dernière modification par Kerod ; 27/05/2006 à 22h34.

  2. #2
    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
    Points : 20 778
    Points
    20 778
    Par défaut
    C'est un seul champ qui contient le nom et prénom ou il y a deux champs ?
    Si c'est un champ tu pourrais faire un explode puis un substr($chaine,0,1)

    Alors supposons que ton champ tu l'as récuperé dans la variable $user_name, je ferai donc ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $user_name = trim($user_name); // pour retirer les espaces à gauche et à droite s'il y en a
    $name = explode(" ",$user_name); //séparation du nom et prenom
    echo $name[0]." ".substr($name[1],0,1).".";//affichage du nom puis initial du prénom

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    en fait, il y a deux champ
    nom et prenom

    merci pour votre réponse

    cordialement,
    Kiruban

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Points : 624
    Points
    624
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    echo strtouuper(substr($personne['nom'],0,1)).
    strtolower(substr($personne['nom'],1)).' '.
    strtoupper($personne['prenom'],0,1).'.';
    exemple -> si tu as
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $personne['nom'] = dURand
    $personne['prenom'] = robert
    le resultat devrait être :


    Ca te met la 1er lettre du nom en majuscule, le reste en minuscule et ne t'affiche apres un espace que la 1er lettre du prenom en majuscule avec un point.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par gloubi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    echo strtouuper(substr($personne['nom'],0,1)).
    strtolower(substr($personne['nom'],1)).' '.
    strtoupper($personne['prenom'],0,1).'.';
    exemple -> si tu as
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $personne['nom'] = dURand
    $personne['prenom'] = robert
    le resultat devrait être :


    Ca te met la 1er lettre du nom en majuscule, le reste en minuscule et ne t'affiche apres un espace que la 1er lettre du prenom en majuscule avec un point.

    merci

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/04/2014, 14h49
  2. T-SQL - Conversion d'un nombre en lettres
    Par laurep dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/02/2008, 12h32
  3. [sql]convertion d'un nombre en toute lettre
    Par imedg dans le forum Oracle
    Réponses: 102
    Dernier message: 31/03/2006, 11h05
  4. Réponses: 2
    Dernier message: 28/11/2005, 07h24
  5. [sql] lettre suivante
    Par nesbla dans le forum Langage SQL
    Réponses: 4
    Dernier message: 21/04/2005, 16h03

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