• 30-09-2019, 15:56:11
    #1
    PHP ile dolar hesaplama nasıl yapabilirim? Örn şuanda 1 Dolar 5.6TL ise 23 Cent kaç TL nasıl yazdırabilirim? Basit bir hesap makinesi sadece doları türk lirasına çevirecek
  • 30-09-2019, 16:05:12
    #2
    Merhaba,

    100 cent = 1₺
    $tl = deger / 100;
    echo $tl;
  • 30-09-2019, 16:06:59
    #3
    $kur = 5.6;
    $para = 0.23;
    
    echo "0.23 USD ". $kur*$para." TL etmektedir.";
  • 30-09-2019, 17:04:41
    #4
    <html>
    <body>
    <form action="tcmb.php" method="post">
    Dolar Girin : <input type="text" name="dolar" size="15">
    <button type="submit">Hesapla</button>
    </form>
    </body>
    </html>
    Yukarıdaki kodu index.html yada index.php istediğinize göre bir isimle kaydedin buradaki sayfada bir dolar değeri girin diyoruz kullanıcıya, girilen değer tcmb.php sayfasına post yöntemi ile gönderiliyor.


    <?php
    $dolar=$_POST['dolar'];
    $baglan=simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml');
    $dolar_satis=(float)$baglan->Currency[0]->BanknoteSelling;
    $sonuc=number_format($dolar_satis*$dolar,2);
    echo '<b>Sonuç:</b>'.$dolar.' dolar, '.$sonuc.' TL yapar';
    ?>
    Yukarıdaki kod ise tcmb.php ismi ile kayıt edilecek, bin önceki sayfadan gelen dolar değerini alıyoruz ve hesaplama yaptırıyoruz.
    Ben burada otomatik olarak tcmb nin kendi sitesinden xml içinden güncel dolar değerini aldım en güncel değerler olsun her seferinde manuel kendimiz değiştirmeyelim diye.
    Şimdi aldığımız doların değerini bir önceki sayfadan gelen değer ile çarpıp sonuç değişkenine atıyoruz burada bir de number format kullandım ki virgülden sonra 2 haneyi alsın gerisini yazmasın uzun uzadıya.
    En sonunda ise echo ile hesaplanan değeri ve girilen dolar değerini ekrana veriyoruz.

    Anladığım kadarıyla istediğiniz tam olarak buydu, artık buradaki kodları kendinize göre düzenler sisteminize entegre edersiniz, iyi günler kolay gelsin..
  • 30-09-2019, 17:09:18
    #5
    @hasanbugra; @Programmer; @hasanyilmaz11; hocalarım çok teşekkür ederim istediğim tam olarak buydu.
  • 30-09-2019, 17:22:39
    #6
    Sincapp adlı üyeden alıntı: mesajı görüntüle
    @hasanbugra; @Programmer; @hasanyilmaz11; hocalarım çok teşekkür ederim istediğim tam olarak buydu.
    Yararlı olduysa ne mutlu bize.