<div class="form_row" > <label><b>1. Takım logosu</b></label> <select class="input required" style="height: 30px;" name="takim1logo" id="takim1logo"> <option value="">Seçiniz</option> <option value="gs.png">Galatasaray</option> <option value="fb.png">Fenerbahce</option> <option value="bjk.png">Beşiktaş</option> <option value="akhisar.png">Akhisar Belediye</option> <option value="trabzon.png">Trabzonspor</option> <option value="belediye.png">İstanbul belediye</option> <option value="elazig.png">Elazigspor</option> <option value="antalya.png">Antalyaspor</option> <option value="antep.png">Gaziantepspor</option> <option value="bursa.png">Bursaspor</option> <option value="eses.png">Eskişehirspor</option> <option value="gbirligi.png">Gençlerbirliği</option> <option value="karabuk.png">Kardemir Karabük</option> <option value="kasimpasa.png">Kasımpaşa</option> <option value="kayseri.png">Kayserispor</option> <option value="sivas.png">Sivasspor</option> <option value="ordu.png">Orduspor</option> <option value="mersin.png">Mersin İdman Yurdu</option> </select> </div>
Selectbox ile Veritanındaki Veriyi Seçili Hale Getirmek
5
●4.274
- 23-08-2012, 17:02:00Üyeliği durdurulduMerhaba arkadaşlar selectbox ile sitemin bir bölümünde veritabanından çektiğim bilgiyi update komutu ile güncelliyorum. Buraya kadar bir problemim yok. örneğin selectbox ile Galatasaray adlı değeri seçtiğimde veritabanındaki takim_logo isimli bölümü Galatasaray logosu olarak güncelliyor. fakat yeni bir güncelleme yapmam gerektiğinde selectboxun içindeki seçili olan değer en son güncellediğim gibi değilde ilk olan değer olarak gözüküyor benim istediğim selecboxun içinde seçili olan değer herzaman veritanımdaki ile aynı olması Kodlarım aşağıdaki şekildedir. Yardımlarınızı bekliyorum...
- 23-08-2012, 17:32:09Kimlik doğrulama veya yönetimden onay bekliyor.
<option value="gs.png"<?php if($takim_adi=="Galatasaray") { echo ' selected="selected"'; } ?>>Galatasaray</option>bu tarz düzenleme yapmanız gerekebilir. DB'den gelen değeri bilmiyorum. Detaylı verirseniz bilgiler, tekrar göz atabiliriz. - 23-08-2012, 17:46:23Üyeliği durdurulduTeşekkür ederim deneyicem dbde ismi takim1logo seklinde resim olarak cekiyorum gs.png fb.png şeklinde[COLOR="Silver"]_BuKi_ adlı üyeden alıntı: mesajı görüntüle
Maalesef verdiğiniz kod işime yaramadı. - 23-08-2012, 18:34:58Bunu şu şekilde yapabilirsiniz selectboxlara değer verip veritabanına kayıt ettikten sonra çekim yaparken if kontrolü ile veritabanındaki değere göre selectbox seçili hale gelir.
Örnek vermek gerekirse.
<?php $cek = mysql_fetch_array(mysql_query("SELECT deger FROM dbname")); $deger = $cek ['deger']; echo '<select name="takim" >'; if($deger==1){ <option value="1" selected>Galatasaray</option> }elseif($deger==2){ <option value="2" selected>Fenerbahçe</option> }else{ <option value="0" selected>Lütfen takım seçiniz.</option> } echo '</select>'; ?> - 23-08-2012, 18:52:18Üyeliği durduruldudediğinizi denedim ama yapamadım kayıtı düzenlediğim için bu seferde selectboxtaki veriler listelenmiyor if koşuluna uygun olan kayıtı listeliyor..Necdet adlı üyeden alıntı: mesajı görüntüle
Biraz kurcaladıktan sonra yaptım yardımlarınız için çok teşekkür ederim.