veritabanından açılan seçilen değeri [kapalı]

2 Cevap php

Edit profil şeklinde ben değeri db ve kullanıcı da bunu değiştirebilirsiniz kaydedilen gibi Ülke açılır listesinden seçilen değerini görüntülemek istediğiniz.

2 Cevap

Eğer seçilen özelliği ayarlamanız gerekir:

<select name="country">
  <option<?= $country == "USA" ? ' selected="selected"' : ''?>>USA</option>
  <option<?= $country == "Kanada" ? ' selected="selected"' : ''?>>Kanada</option>
  <option<?= $country == "Mexico" ? ' selected="selected"' : ''?>>Mexico</option>
</select>

UPDATE

<? $countries = array(/* Array of countries */); ?>
<select name="country">
  <? foreach($countries as $c): ?>
    <option<?= $c == $country ? ' selected="selected"' : '' ?>><?= $c ?></option>
  <? endforeach; ?>
</select>

Jens 'cevabı biraz gelişmiş versiyonu - kolay yeni seçenekler eklemek için yapar:

<?php $countries = array('USA', 'Kanada', 'Mexico'); ?>

<select name="country">
  <?php foreach ($countries as $c): ?>
    <option<?php $country == $c ? ' selected="selected"' : ''; ?>>$c</option>
  <?php endforeach; ?>
</select>