Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    inserimento valore numerico

    ciao a tutti,
    ho un campo text che provvedere ad inserire dei valori numerici all'interno di una tabella du database...

    l'unico problema è che per far salvare i valori dopo la virgola, durante l'immissione dei dati devo scrivere nel formato xxx.xx con il punto e se scrivo con la virgola, mi considera solo la parte intera.

    come potrei fare?

    grazie!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Dopo che l'utente ha inserito il valore fai

    $convertita = str_replace(",",".",$numero);

  3. #3
    e quali sono i parametri di questa funzione?

    vedo due vigole, un punto e altra roba...

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da clockworkorange
    e quali sono i parametri di questa funzione?

    vedo due vigole, un punto e altra roba...
    La funzione ce l'hai sotto il naso. Vai su php.net,te la cerchi e vedi come funziona. Idem per i tipi di dati di mysql.

  5. #5
    non ci ho capito molto su php.net
    potresti spoegarmi solo i parametri della funzione? grazie...

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se hai un campo numerico, ad esempio decimal nel tuo database accetterà come parametri solo numeri e il punto come separatore.
    Quindi, o costringi l'utente in fase di input a inserire solo numeri e il punto, oppure ti preoccupi tu di fare la conversione.

    Se l'utente inserisce il punto, il problema non si pone. Se inserisce la virgola farai tu la sostituzione.

    $convertita = str_replace(",",".",$numero);

    str_replace richiedere tre parametri.
    Il primo è cosa deve cercare nella variabile (qui la virgola).
    Il secondo è con cosa lo deve sostituire (il punto).
    Il terzo è la variabile su cui effettuare la sostituzione.

    Puoi anche usare lo stesso nome di variabile così:
    $numero = str_replace(",",".",$numero);
    era giusto per renderti più chiaro l'esempio.

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.