Menülerden birinde kullandığım kodu yazayım tip_menu veri tabanından geliyor, switch ile eğer 1 ise $selected_1 diye sırasıyla hangisine denk gelirse o seçili oluyor üstte değişkenleri boş yaptım ki denk gelmeyenlere selected yazılmasın ayrıca değişken değerlerinde başta tek tırnak içinde boşluk var çünkü valueden sonra kapanış etiketiyle arada boşluk olmasın diye öyle yaptım pek düşünmeden yapmıştım
$tip_menu_secenegi = $icerik_tip_cek['tip_menu'];
$selected_1 = '';
$selected_2 = '';
$selected_3 = '';
$selected_4 = '';
switch($tip_menu_secenegi)
{
case 1:
$selected_1 =' selected';
break;
case 2:
$selected_2 =' selected';
break;
case 3:
$selected_3 =' selected';
break;
case 4:
$selected_4 =' selected';
break;
}
echo "<select name='menu_secenegi' id='menu_secenegi'>";
echo "<option value='1'$selected_1>Üst Menüde</option>";
echo "<option value='2'$selected_2>Sol Menüde</option>";
echo "<option value='3'$selected_3>Üst ve Sol Menüde</option>";
echo "<option value='4'$selected_4>Menüde Olmasın</option>";
echo "</select>";Değişik olarak böyle de yapmışım mesela çoklu seçimlerde
if($tip_onay == 0)
{
echo "<option value='0' selected>Hayır</option>";
echo "<option value='1'>Evet</option>";
}
if($tip_onay == 1)
{
echo "<option value='0'>Hayır</option>";
echo "<option value='1' selected>Evet</option>";
}