• 25-11-2014, 10:42:02
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar merhaba,

    Yıllar önce emlak işi yapan bir tanıdığımıza, ücret almadan, bir emlak scripti kurmuştum script sahibinden de izin alarak. Fakat dreamhost bütün sunucularını php 5.3'e güncelleyince, site hatalar vermeye başladı.

    PHP'den anlamadığım için müdahale de edemiyorum, ne yapmam lazım bilemiyorum, hatalar şu şekilde:

    Alıntı
    / Satılık
    Fatih mh. 140 m2 dubleks deniz manzaralı daire
    Warning: number_format() expects parameter 2 to be long, string given in /home/emlak_detay.php on line 114

    Fiyatı : YTL
    Bunu nasıl çözebilirim yardım edebilecek olan var mı?
  • 25-11-2014, 11:01:06
    #2
    İkinci parametreyi string olarak girmişsiniz, fakat sizden long tipinde girmenizi istiyor. Eğer tırnak içinde yazmışsanız tırnakları kaldırın, değişkene atarken tırnak kullanmayın yada settype ile dönüşüm yapın. Kodu görebilirsek daha kesin yanıt verebiliriz.
  • 25-11-2014, 11:20:52
    #3
    114 satır kodlarını görebilirmiyiz. Sorun kod kaynaklı
  • 25-11-2014, 11:27:17
    #4
    Teşekkürler, satır şu:

    <?php if ($row_emlak_detay['emlak_satilik']==1){ echo "<br>".$row_metinler["metin_satilik"]." ".$row_metinler['metin_fiyati']." : <span class='fiyat'><strong>".number_format($row_emlak_detay['emlak_fiyat_satilik'],'','','.')." ".$row_emlak_detay['emlak_fiyat_satilik_doviz']."</strong></span>";} ?>
  • 25-11-2014, 11:49:26
    #5
    number_format($row_emlak_detay['emlak_fiyat_satilik'],'','','.')
    number_format($row_emlak_detay['emlak_fiyat_satilik'],2,'','.')
    Tırnakları silip 2 yazın sorun düzelecektir. Ondalık bölümün kaç hane ile gösterilmesini istiyorsanız o rakamıda yazabilirsinz, para biriminde kuruş için 2 hane olmalı.
  • 25-11-2014, 12:36:45
    #6
    Hocam çok teşekkür ediyorum, bunu düzeltince bir kaç satır için daha aynı hatayı verdi, düzelttim sorun kalmadı.