Pagina 1 di 1
Campi in maiuscolo durante registrazione account
Inviato: 15/11/2005, 16:50
da cirieh
Salve,
visto che ogni cliente scrive durante la registrazione sul sito a modo proprio, cerco una contrib che mi trasformi tutti i campi nel form di registrazione in maiuscolo.
Ad esempio:
Nome: pinco Pallino
deve essere salvato nel database come:
Nome: PINCO PALLINO
chi mi aiuta?
Inviato: 16/11/2005, 11:20
da Europeanwebhost.com
credo che basti modificare la query che salva i dati nel DB.
ora non lo so come si fa in php, ma in asp farei un UCase o in .net ToUpperCase
praticamente se la query fa
insert into tb (campo) VALUES ('"+ valore +"')
si dovrebbe modificare e mettere
insert into tb (campo) VALUES ('"+ UCASE(valore) +"')
chiaramente UCASE deve essere cambiato con l'istruzione esatta del PHP
Inviato: 17/11/2005, 12:30
da cirieh
Whatever the way the customer will enter his information, instead of having "joe black", you will get "Joe BLACK" in your database.
1. Open the file "create_account.php"
2. Close to line 20, find :
$firstname = tep_db_prepare_input($HTTP_POST_VARS['firstname']);
$lastname = tep_db_prepare_input($HTTP_POST_VARS['lastname']);
and replace by :
$firstname = tep_db_prepare_input(strtoupper($HTTP_POST_VARS['firstname']{0}) . substr($HTTP_POST_VARS['firstname'], 1));
$lastname = tep_db_prepare_input(strtoupper($HTTP_POST_VARS['lastname']));
Inviato: 23/11/2005, 19:07
da duketrt
Io ho fatto una cosa simile per avere la prima lettera sempre maiuscola facendo questo gioco:
nella query di insert ho messo:
Insert ... CONCAT(UPPER(SUBSTRING($firstname,1,1)),LOWER(SUBSTRING($firstname,2,LENGTH(firstname)))) .... e cosi' per altre variabili
per fare quello che ti serve a te non basta che usare la funzione upper senza nemmeno dover usare il concat delle 2 substring.