Option valu tekrar eden değer
merhaba yazı dilini option value değeri vererek seçim yapıyorum.
fakat düzeltme sayfasında seçili getirirken fazladan insert edilmiş değeri tekrarlıyor
<select id="inputStatus" class="form-control is-info" name="mdil">
<?php
$dilkontrol = ($veri[0]["mdil"] == 1) ? 'Türkçe' : 'İngilizce';
?>
<option class="bg-info" selected value="<?= $veri[0]["mdil"] ?>"> <?= $dilkontrol ?></option>
<option value="1">Türkçe</option>
<option value="2">İngilizce</option>
</select>
</div>
Yapıyı nasıl düzeltirim. dil adlarını veri tabanına yollamak istemedim
ama yukardaki düzeltme sayfasında eğer veri tabanından 1 değeri gelirse
Türkçe
Türkçe
İngilizce
şeklinde dropdown da iki defa türkçe yer alıyor
doğru kullanım nedir?
<?php
$langs = [
1 => 'Türkçe',
2 => 'İngilizce'
];
?>
<select>
<option value="">Dil Seçin</option>
<?php foreach($langs as $key => $lang): ?>
<option <?=$veri[0]["mdil"] == $key ? ' selected' : null ?> value="<?=$key?>"><?=$lang?></option>
<?php endforeach; ?>
</select>
Dillerini bir dizide tutup foreach ile dönerken bunu otomatik kontrol edebilirsin.
Not: İngilizcenin değerinin 2 olduğunu varsaydım kendine göre ayarlarsın.