Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171

    Campi con decimali (una cosa strana!)

    Dunque, per prima cosa un saluto.
    Rieccomi qui a chiedere aiuto!
    Dunque sto cercando di acquisire un dato con decimale.
    Accade una cosa strana.
    Sembra che il campo che trasferisco su DB Mysql viene troncato.

    1- Ho il campo totale_doc (definito su Mysql come decimal (8,2))
    2- Acquisisco il campo da un Form e lo trasformo in questo modo:

    $totale_doc = number_format($totale_doc,2);

    3- Faccio un ECHO per vedere il risultato e sembra andare bene.

    4- Faccio l'update : totale_doc = '$totale_doc' e nel DB Mysql, se il campo è un importo con più di 3 interi, viene troncato.

    Ho inserito come totale_doc 3000 e mi riporta nel DB Mysql 3,00.

    Dove sbaglio?

    Grazie in anticipo. (sperando di essere stato chiaro).
    Non chiedetemi quanti anni ho!!!!

  2. #2
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Ho risolto!
    Sembra abbastanza strano, ma nella trasformazione con number_format(), se c'è un campo con più di 3 cifre mi tronca.

    Comunque h risolto reimpostando il campo iniziale che mi andava bene!
    Grazie lo stesso.

    Cia....
    Non chiedetemi quanti anni ho!!!!

  3. #3
    perchè number format inserisce la virgola, che non va bene per un campo numerico e quindi il numero viene troncato alla prima virgola che incontra.

    3000 diventa 3,000.00 => 3 => 3.00
    Ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.