Select Option Verilerini Databaseden Çekmek

Database Html Mysql Php Yazılım

Select Option Verilerini Databaseden Çekmek

dropdown select option seçeneklerini database den çekmek sorblog.com

Select option form alanına manuel seçenek tanımlamak hardcode dediğimiz mantıkta olduğu için hem profesyonellikten uzak ,hemde projemizin ilerlediği süreçlerde geriye dönüp editlemesi güç durumlara yol açabilmektedir. Bu duruma sebebiyet vermemek açısından option verilerini bir database tablosuna yazmak ve oradan çekmek esneklik açısından akıllıca olacaktır. Olayı pekiştirmek açısından vereceğim ilk örnekte manuel seçenekler nasıl tanımlanır ona değineceğim. İkinci örnekte ise asıl amacımız olan bu verileri işlenmiş bir tablodan nasıl çekeceğiz onu görelim.

Select Option Form Verileri Manuel Giriş

<select>
  <option value="1">Ahmet</option>
  <option value="2">Mehmet</option>
  <option value="3">İsmet</option>
  <option value="4">Hikmet</option>
</select>

Select Option Form Verileri Database den çekmek

<?php

        require 'DatabaseBaglanti.php';    // Database bağlantısını sağlayın

        try
        {
                 $sql = "select id,isim from tabloadi";
                 $sonuckod = $db->query($sql); //Database bağlantı kodumuzda bağlantıyı sağlayan değişken adı
                 $sonuckod->setFetchMode(PDO::FETCH_ASSOC);

                 echo '<select name="idbu"  class="form-control" >'; //Post olacak alanın ismi idbu

             while ( $row = $sonuckod->fetch() )
             {
                echo '<option value="'.$row['id'].'">'.$row['isim'].'</option>'; //value alanında idyi yazıp post olacak değerin bu id olacağını belirtiyoruz. Diğer isim alanı kullanıcıya gösterilecek alan
             }

             echo '</select>';
            }
            catch (PDOException $e)
            {   
                die("Database bağlantı hatası" . $e->getMessage());
            }



    ?>

 

 

 

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir