Joomla.it Forum
Non solo Joomla... => Database => : giusebos 04 Sep 2015, 12:16:56
-
Vorrei obbligare l'inserimento in maiuscolo nel campo codice fiscale,
se dal punto di vista visivo si risolve con una regola css, la classica:
text-transform: uppercase;
nella realta nel campo del database il codice viene scritto in minuscolo.
Effettuando una ricerca su google trovo qualche soluzione applicando del codice al php.
la mia domanda era se per caso (io non ho trovato niente) c'era qualche impostazione lato database, per intenderci via SQLyog o phpmyadmin che trasformasse ad ogni inserimento in maiuscolo?
Grazie
-
componente tuo
nella table lo puoi fare con php sia nello store che nel check
componente del core
devi farlo con un plugin se il componente ha un trigger
-
sono in fase concettuale e sto affrontando alcune "desiderate" del cliente,
quindi pensavo di usare chonoforms, ma questo problema lo avrò anche con altri cck...
Pensavo ad una scappatoia ma vedo che pensavo male.
-
non conosco chronoform... non puoi applicare le form rules che si usano con Joomla lato server? Lato client è cmq bypassabile.
Oppure lo puoi fare nella query mysql direttamente con UCASE(field, left, 1) <-- non fidarti perchè sono andato a memoria con la sintassi.. e non ne ho
-
avevo trovato questo esempio....
INSERT INTO `mia_tabella`(`codiceFiscale`) values(UPPER('codiceFiscale'))
-
UPPERCASE o UCASE credo siano più o meno la stessa cosa.
Nel tuo esempio diventa maiuscola tutta la parola/frase
UPDATE test1 SET test_char = CONCAT(UCASE(LEFT(test_char, 1))
o così
http://www.thingy-ma-jig.co.uk/blog/30-09-2010/mysql-how-upper-case-words