v2.5.2
Giriş yap

Ülkeler selexbox'ında kullanıcının ülkesini otomatik seçmek

pcmemo
1,161 defa görüntülendi ve 6 kişi tarafından değerlendirildi

Merhaba, bir kayıt formunda ülkelerin listelendiği selexboxta kullanıcının üklesini otomatik seçili nasıl getirebilirim.

alpsar4l
1618 gün önce

Merhaba, 9 gün önce yazılmış umarım ki halledebilmişsindir fakat eğer ki halledemediysen şu kod işini görür

<select id='liste'>
    <option value="TR">Türkiye</option>
    <option value="NL">Hollanda</option>
    <option value="US">Birleşik Devletler</option>
</select>
function select(c) {
    document.getElementById("liste").value = c
}

Çalıştırmak için

// Türkiye şıkkını şeçmek için:
select("TR")

// Sayfa hazır olduğunda Türkiye şıkkını seçmek için:
$(document).ready(function() {
    select("TR")
});

Kullanıcının nerede olduğuna dair en ufak bir fikrin falan yoksa onuda şöyle halledebilirsin:

$user_ip = $_SERVER['REMOTE_ADDR']; // localostta denersen ip adresi ::1 olarak çıktı verir o yüzden hiç bir sonuç elde edemezsin burada bir sunucuda denemeni tavsiye ederim.
$ipapi = json_decode(file_get_contents("http://ip-api.com/json/$user_ip"));

$c_code = strtoupper($ipapi->location->languages[0]->code);

echo "
$(document).ready(function() {
    select('" . $c_code . "')
});
";

böyle bir şey yapabilirsin, bizzat kendi yaptığım sistemden aldım yani çalışıyor olması gerekiyor.
görüşürüz