• 06-12-2018, 17:12:09
    #10
    TEOVyazilim adlı üyeden alıntı: mesajı görüntüle
    Hocam ben notepad++ yazdım ide de yazmadım, o yüzdn hızlı olsun diye es5 yazmadım dzeltirsin onu, bazı tarayıcılarda sorun çıkartabilir. Yada babel kullanıyorsanız otomtik düzeltir zaten
    Şu an yine hata verdi. Link "test.php?lat=37.7838.62" oluyor. Olması gereken test.php?lat=37.78&long=38.62
    Bu şekilde kullanırken neden çalışmadı anlamadım.
      data.append("getCityByCoords","");
                data.append("lat", coords.lat);
                data.append("long", coords.long + "&long=")
     
                xhr.open("POST", url,false);
    test.php
     echo $lat=round($_POST['lat'],2);
        echo $lon=round($_POST['long'],2);
    include "fonc.php";
    $SearchResult=mysql_query("select * from tablom where lat LIKE '%".$lat."%' or  lon LIKE '%".$lon."%'" ) or die(mysql_error()); 
    While($row = mysql_fetch_object($SearchResult)) { 
    
    $ilce_adi = $row->ilce_ad ;
    
    echo $ilce_adi;
    }
    Lat ve Long değerlerini ayrı ayrı post ettirmeliyim. Bunu nasıl yapabilirim?
  • 06-12-2018, 17:37:31
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Neden böyle bir şeye ihtiyaç duyduğunuzu anlamadım hocam
  • 06-12-2018, 23:35:55
    #12
    TEOVyazilim adlı üyeden alıntı: mesajı görüntüle
    Neden böyle bir şeye ihtiyaç duyduğunuzu anlamadım hocam
    Sitenin anasayfası istanbul olarak ayarlanmış durumda. Bu yolla konum bilgilerinden yararlanarak her ziyaretçi bulunduğu ilçenin sayfasına yönlendirilecek.
  • 07-12-2018, 01:22:42
    #13
    Her ikisini de aynı anda kullanmanız gerekiyor ama ilceyi tespit etebilmek için ayrı ayrı göndermenin bir şeyi değiştireceğini sanmıyorum.

    Ama söyle bisey yapabilirsiniz.

    lat ve long için ayrı ayrı istek yollayın.

    Sonra gelen responsu promise ile döndürün.

    (Ama şöyle bişey var, ilce değeri hangisinden gelecek ? Şu an kafam acayip karıştı yapmaya çalıştığınız şey hakkında)
  • 07-12-2018, 10:47:56
    #14
    TEOVyazilim adlı üyeden alıntı: mesajı görüntüle
    Her ikisini de aynı anda kullanmanız gerekiyor ama ilceyi tespit etebilmek için ayrı ayrı göndermenin bir şeyi değiştireceğini sanmıyorum.

    Ama söyle bisey yapabilirsiniz.

    lat ve long için ayrı ayrı istek yollayın.

    Sonra gelen responsu promise ile döndürün.

    (Ama şöyle bişey var, ilce değeri hangisinden gelecek ? Şu an kafam acayip karıştı yapmaya çalıştığınız şey hakkında)
    Tek seferde post ettirmeyi
    data.append("getCityByCoords","");
                data.append("lat", coords.lat);
                data.append("long", coords.long + "&long=")
     
                xhr.open("POST", url,false);
                xhr.onload = () => { return xhr.responseText }
                xhr.send(data);
    şekilde çözdüm. Ancak post işlemi data olarak değil normal url olarak olmalı. Bunu yapmak mümkün mü?
  • 07-12-2018, 13:06:59
    #15
    O zaman direk get isteği ile gönderin hocam. Şöyle ki;

    var baseUrl = "havadurumu.com";
    var fullUrl = baseUrl + "?getCityByCoords" + "&lat=" + coords.lat + "&long=" + coords.long;

    xhr.open("GET", fullUrl, false);
    xhr.onload = () => { return xhr.responseText }
    xhr.send();