v2.5.2
Giriş yap

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

pcmemo
1,162 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.

tayfunerbilen
1618 gün önce

JS kullanmana gerek yok, şöyle de yapabilirsin @alpsar4l örneğini;

<?php
$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);
$countries = [
    'TR' => 'Türkiye',
    'NL' => 'Hollanda',
    'DE' => 'Almanya'
];
?>
<select id='liste'>
    <?php foreach($countries as $key => $val): ?>
        <option <?=$key == $c_code ? ' selected ' : null ?> value="<?=$key?>"><?=$val?></option>
    <?php endforeach; ?>
</select>