formato numerico del campo
Inviato: 07 lug 2016, 10:52
Buongiorno.
in un form faccio questa operazione nell'evento onvalidate:
if({data_1} != 'null') {
$giorni= sc_date_dif({data_1}, "aaaa-mm-dd",{data_2}, "aaaa-mm-dd");
{linea} = $giorni/30;
}
perchè mi serve il risultato in mesi e non giorni. A me va bene un numero di mesi con due decimali, quindi ho messo il campo {linea} nel db come DECIMAL(5,2) che mi consente anche un 999.99
Se dentro SC imposto il campo {linea} come numero non ho problemi e nel db viene registrato il valore arrotondato alla seconda decimale (e mi va bene) ma nel form vedo solo l'intero senza decimali (e non mi va bene).
Se invece dentro SC imposto il campo {linea} come decimale il form mi da errore quando cerco di salvare (onvalidate) e mi appare un pop up con questo:
Incorrect decimal value: '8,6' for column {linea} at row....
come se cercasse di scriverlo con la virgola, cosa che mysql non accetta....
cosa sto sbagliando?
Grazie come sempre
in un form faccio questa operazione nell'evento onvalidate:
if({data_1} != 'null') {
$giorni= sc_date_dif({data_1}, "aaaa-mm-dd",{data_2}, "aaaa-mm-dd");
{linea} = $giorni/30;
}
perchè mi serve il risultato in mesi e non giorni. A me va bene un numero di mesi con due decimali, quindi ho messo il campo {linea} nel db come DECIMAL(5,2) che mi consente anche un 999.99
Se dentro SC imposto il campo {linea} come numero non ho problemi e nel db viene registrato il valore arrotondato alla seconda decimale (e mi va bene) ma nel form vedo solo l'intero senza decimali (e non mi va bene).
Se invece dentro SC imposto il campo {linea} come decimale il form mi da errore quando cerco di salvare (onvalidate) e mi appare un pop up con questo:
Incorrect decimal value: '8,6' for column {linea} at row....
come se cercasse di scriverlo con la virgola, cosa che mysql non accetta....
cosa sto sbagliando?
Grazie come sempre