v2.5.2
Giriş yap

Selectbox Veri Çekme Hakkında

Anonim
656 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba arkadaşlar bir konuda yardıma ihtiyacım var. Aşağıda ki gibi select ile
mysql veri tabanından veri çekiyorum. Şuanda sorun yok ama veriler 100'leri, 1000'leri
bulmaya başladı. Selectboxta veri çekerken verilerinin tamamına yansıtmak yerine
aradığımız veriyi ekrana getirtebilirmiyiz?

Bu konuda bana yardımcı olabilirseniz sevinirim.

    <select name="ss">
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
        <option value=""></option>
        vs..vs..
    </select>
Cevap yaz
Cevaplar (5)
admin
865 gün önce

2 kez post etmisim cevabi @tayfunerbilen cevabi silebilirsin

admin
865 gün önce

api destegi olan bir select box a entegre edeceksin.

sadece selectbox da secili veri varken verinin tamami yerine sadece onu gostereceksin. arama yaptigi vakit ilgili sonuclar gelecek. sayfalama destegi olan selectboxlarda var.

jquery select2 var. onu entegre edebilirsin.

metehankuscu
865 gün önce

Rica ederim dostum kodlarını atıp ne istediğini söylersen çok daha iyi olur benim sana yardım etmem açısından

Sanırsam senin bir input'un var ve o input'a girdigin text'e göre option'ların listelensin istiyorsun?

Yanlış mı anladım yine tam emin olamadım aydınlat beni yardımcı olayım sana :)

uzunlardangokhan
865 gün önce

Kardeşim ilgin için teşekkür ederim. Bunu yapıyorum ama benim demek istediğim
liste açıldığında listenen veriler haricinde arama yaptığımda aradığım üye veya veriyi çekmesini
istiyorum. Limitleme yaptığımda sadece limit içindekileri çekiyor.

metehankuscu
865 gün önce

Merhaba dostum bunu MySQL ile yapman tabiki mümkün,
Tahminimce senin veriyi çektiğin dosyan şu şekilde

    $sorgu = mysqli_query($baglanti,"select * from urunler");
    while($veriCek = mysqli_fetch_assoc($sorgu)){
    ?><option value="$vericek['urunAdi']"><?php echo $vericek['urunAdi']; ?></option>
    <?php } ?>

Option'ları büyük ihtimalle bu şekilde yazdırıyorsundur. Bu yüzden kaç tane veri varsa hepsi geliyor çünkü benim yazdıgım sorguda herhangi bir sınırlayıcı komut yok.

Sınırlayıcı komuta gelicek olursam ise (Sorgu üzerinden),

Sorguyu tekrar yazıcak olursam;

    $sorgu = mysqli_query($baglanti,"select * from urunler where id > 100 and id < 250");

Eğer sorgumu bu şekilde düzenlersem bana sadece id'si 100 den büyük ve 250'den küçük olan verileri listelicektir.
Tabi bu sorguyu sınırlandırmak tamamen senin ihtiyacına göre kalmış, sorguyu kendine göre ayarlaman gerekicektir.

Umarım işine yaramıştır kolay gelsin iyi çalışmalar.