Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 27/05/2006, 22h22   #1
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
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 ?
__________________
Knowledge is useless until you share it.
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2006, 22h29   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
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 :
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
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 15h22   #3
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
Bonjour,

en fait, il y a deux champ
nom et prenom

merci pour votre réponse

cordialement,
Kiruban
__________________
Knowledge is useless until you share it.
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 15h29   #4
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
Code :
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 :
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.
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2006, 17h06   #5
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
Citation:
Envoyé par gloubi
Code :
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 :
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
__________________
Knowledge is useless until you share it.
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h37.


 
 
 
 
Partenaires

Hébergement Web