Inscription Client : Mettre Des Données En Majuscules

10 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour à tous

 

je ne sais pas si on avait déjà parlé de celà, ou alors je le retrouve plus...

Voilà comme je suis quelqu'un de pointilleux :P :D :lol: et que j'aime les choses bien formattées, j'aimerai que, lors de la création de fiche client (soit par le client lui même, soit par l'admin, le nom de famille et la ville s'enregistre dans la fiche en Majuscules, avec tout ce que celà peut contenir (majuscules avec accents etc).

De même que le prénom se mette en minuscule (majuscule en première lettre).

Est ce que c'est difficile à faire ?

Ou celà se passe t'il ?

(je vous rappele que j'y comprends rien en programmation !!!  lol)

 

merci à tous !!

JL

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour, quelle est ta version ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour paluanna

 

ma version est la dernière ^^

la 7.1.1

 

désolé, j'avais oublié ce renseignement important  :P

 

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

il faut utiliser les fonctions PHP http://fr2.php.net/manual/fr/function.strtoupper.php et http://php.net/manual/fr/function.ucfirst.php sur les valeurs lors de la création/modification d'un utilisateur en base de donnée. Vous pouvez utiliser ces fonction juste avant l’insertion dans les fonctions insere_utilisateur et maj_utilisateur du fichier lib\fonctions\user.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ouille ouille !!  :P

 

, '" . nohtml_real_escape_string(vb($frm['prenom'])) . "'

par

 

, '" . nohtml_real_escape_string(String::(ucfirst(strtolower((vb($frm['prenom']))) . "'

pour mettre le prenom en minuscule avec chaque première lettre en majuscule (si prénom donné en majuscule et prénom composé comme jean luc par exemple ?)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bon voilà comment je m'y suis pris

 

j'ai modifié les lignes Pré nom nom et ville dans lib/fonctions/user.php dans la fonction insere_utilisateur par :

 

, '" . nohtml_real_escape_string(String::ucfirst(strtolower(vb($frm['prenom'])))) . "'
, '" . nohtml_real_escape_string(String::strtoupper(vb($frm['nom_famille']))) . "'
, '" . nohtml_real_escape_string(String::strtoupper(vb($frm['ville']))) . "'

et dans la fonction maj_utilisateur par :

 

, prenom = '" . nohtml_real_escape_string(String::ucfirst(strtolower(vb($frm['prenom'])))) . "'
, nom_famille = '" . nohtml_real_escape_string(String::strtoupper(vb($frm['nom_famille']))) . "'
, ville = '" . nohtml_real_escape_string(String::strtoupper(vb($frm['ville']))) . "'

ça marche

 

est ce que j'ai bien fais ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Nickel !

+1

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

UP !! je reprends ce topic

 

Voilà ça marche très bien pour un prénom simple (Thierry, David, Hélène)

, prenom = '" . nohtml_real_escape_string(String::ucfirst(strtolower(vb($frm['prenom'])))) . "'

Par contre, quand on a un prénom composé Marie Pierre, bein ça marche pas et me donne Marie pierre.

J'ai donc essayé de modifier lib/fonctions/user.php par :

 

, prenom = '" . nohtml_real_escape_string(String::ucwords(strtolower(vb($frm['prenom'])))) . "'

pour mettre en majuscule chaque première lettre des prénoms

Or, j'ai ce message d'erreur :

 

Fatal error: Call to undefined method String::ucwords() in /homepages/5/d334204221/htdocs/lib/fonctions/user.php on line 429

 

pourquoi d'après vous ?

 

Merci pour vos conseils

 

JL

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

ucwords n'est pas une fonction défini dans la classe String. Vous devez utiliser la fonction ucwords, sans String:: devant.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping