Back to top

Autore Topic: obbligare l'inserimento dati in maiuscolo in un determinato campo  (Letto 2731 volte)

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Vorrei obbligare l'inserimento in maiuscolo nel campo codice fiscale,
se dal punto di vista visivo si risolve con una regola css, la classica:
Codice: [Seleziona]
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
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:obbligare l'inserimento dati in maiuscolo in un determinato campo
« Risposta #1 il: 04 Set 2015, 12:46:56 »
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 dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:obbligare l'inserimento dati in maiuscolo in un determinato campo
« Risposta #2 il: 04 Set 2015, 13:30:54 »
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.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:obbligare l'inserimento dati in maiuscolo in un determinato campo
« Risposta #3 il: 04 Set 2015, 13:50:09 »
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
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:obbligare l'inserimento dati in maiuscolo in un determinato campo
« Risposta #4 il: 04 Set 2015, 14:00:34 »
avevo trovato questo esempio....

Codice: [Seleziona]
INSERT INTO `mia_tabella`(`codiceFiscale`) values(UPPER('codiceFiscale'))
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:obbligare l'inserimento dati in maiuscolo in un determinato campo
« Risposta #5 il: 04 Set 2015, 14:35:41 »
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
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

 



Web Design Bolzano Kreatif