Merhaba,
Üzerinde çalıştığım bir projede, kullanıcı arayüzünde HTML inputlar var. Bu inputlara 3.560.000 1.685.000 gibi sayılar girilerek veritabanına kaydediliyor.
Kullanıcı kolaylığı amacıyla, bu inputlara sayıları girerken her 3 hanede bir " . " (nokta) koymak istiyorum. Binlik kısımları otomatik nokta ile ayıracak.
Ancak veritabanına kaydederken nokta olmayan haliyle işleme alması gerekiyor. Veritabanında 1685000 şeklinde tutulacak.
İkinci bir sorum ise;
Veritabanından verileri çekip ekrana yazdırırken de yine 1685000 sayısını noktalı halde çekmem lazım. Bunu nasıl yaparım ?
PHP | bir input'a sayı girerken her binde bir " . " (nokta) koymak. Nasıl Yapılır ?
3
●324
- 19-02-2022, 13:46:42
- 19-02-2022, 13:53:04html inputları için jquery ile araştırıp yapabilirsinozcaglarbora adlı üyeden alıntı: mesajı görüntüle
sayılardan noktarlı silmek için https://www.php.net/manual/tr/function.str-replace.php str_replace ile
sayıları yazdırıken binlik kısımlar için nokta ondalık kısım için virgül koymak veya farklı durumlar için https://www.php.net/manual/tr/functi...ber-format.php number_format ı kullanabilirsin
örnekler dökümanda bolca var - 19-02-2022, 13:53:27inputlara js ile ekleyebilirsiniz noktaları.
veritabanından çekerken;
echo number_format(1254631 , 0, ',', '.'); // prints 1.254.631
https://stackoverflow.com/a/2038764 - 19-02-2022, 14:18:54jquery mask money ile önyüzde inputa mask verip backend de php ile nokta veya virgül hangi karakteri koyduysanız silerek yapabilirsiniz