Ülkeler selexbox'ında kullanıcının ülkesini otomatik seçmek
Merhaba, bir kayıt formunda ülkelerin listelendiği selexboxta kullanıcının üklesini otomatik seçili nasıl getirebilirim.
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>