Select Option Verilerini Databaseden Çekmek
Select Option Verilerini Databaseden Çekmek
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()); } ?>