<?php
////////////////////////////////////////////////////
//                                                                                            	  
//	Code By İsmail Perim                                                 
//	http://www.ismailperim.net
//	<ismailperim@gmail.com>
//	
//	Dosya                : acilir_menu.php
//	Açıklama             : Açılır Menü Sınıfı
//	D. Sürüm             : 1.1
//	Değişim               : 11.05.2009
//							
////////////////////////////////////////////////////
class AcilirMenu
{
public $Sonuc;
	public function AcilirMenu($_Sorgu,$_YaziKolon,$_DegerKolon,$_Name,$_ID,$_CssSinif,$_Stil,$_JS,$_SeciliDeğer="0")
	{
		$_Sorgu = mysql_query($_Sorgu);
		if($_Sorgu)
		{
			$this->Sonuc .= "<select ";
			if(!empty($_Name))
			{
				$this->Sonuc .= " name='".$_Name."' ";
			}
			if(!empty($_ID))
			{
				$this->Sonuc .= " id='".$_ID."' ";
			}
			if(!empty($_CssSinif))
			{
				$this->Sonuc .= " class='".$_CssSinif."' ";
			}
			if(!empty($_Stil))
			{
				$this->Sonuc .= " style='".$_Stil."' ";
			}
			if(!empty($_JS))
			{
				$this->Sonuc .= "  ".$_JS."  ";
			}
			$this->Sonuc .= ">";
			while($_Yazdir=mysql_fetch_array($_Sorgu))
			{
				$_SeciliDurum = " ";
				if((string)$_SeciliDeğer == (string)$_Yazdir[$_DegerKolon])
				{
					$_SeciliDurum = " selected ";
				}
				$this->Sonuc .= '<option value="'.$_Yazdir[$_DegerKolon].'" '.$_SeciliDurum.'>'.$_Yazdir[$_YaziKolon].'</option>';
			}
			$this->Sonuc .= "</select>";
			return $this->Sonuc; 
		}	
	}
}
Örnek Kullanım:
Iller adıyla bir mysql tablomuz olduğunu düşünürsek;
-------------------------------------------------
Iller
+---------------+
|--ID--|---Ad---|
+---------------+
|--35--|--İzmir--|
+---------------+
|--45--|-Manisa-|
+---------------+
<?php
# MySQL Bağlantılarını Yaptığımızı ve Sayfaya Eklediğimizi Varsayıyoruz...
$Iller = new AcilirMenu("SELECT * FROM Iller ","Ad","ID","IllerSelectName","IllerSelectID","CssSinifi","font-size:10px;","onClick='fonksiyon()'","35");
echo $Iller->Sonuc;
?>