Şu kodda bi sıkıntı var mı arkadaşlar?

Sabah 10 dan beri kod yazıyorum burada mutlaka gözümden kaçan birşey var.

Muhakkak çok basit birşey ama

Çok baktım bir türlü göremedim arızayı.

Select içine kategoriler gelmiyor :/






<table border="2"
bordercolor="#a39d91"
bordercolorlight="#656f71"
bordercolordark="lightgreen"
bgcolor="#f1f1f3">

			<tr><td>
	Urun Adi
		</td><td>

	<input type="text" name="urun_adi">

		Urun Aciklama

	<input type="text" name="urun_aciklama">
	<td>
		Urun Resim 
	<td>
			<input type="text" name="urun_resim">
</td>
				</td>
				</table>

<?php

include "db.php";


if(!$_GET and !$_POST){
echo '
<form method="POST" action="urun2.php"> 
<input type="hidden" name="islem" value="urunekle" />
<select size="1" name="essekherif">
';
$gerizekali=mysql_query("select * from kategoriler");
while($q=mysql_fetch_assoc($gerizekali)){
echo '<option value=">'.$q[kat_id].'">'.$q[kat_ad].'</option>';
}
echo '
</select>
<input type="submit" value="urun kaydet" name="B1" />
</form>
';
}


?>


Veritabani

CREATE TABLE IF NOT EXISTS `kategoriler` (
  `kat_id` int(11) NOT NULL AUTO_INCREMENT,
  `kat_ad` varchar(225) NOT NULL,
  PRIMARY KEY (`kat_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin5 AUTO_INCREMENT=21 ;

--
-- Tablo döküm verisi `kategoriler`
--

INSERT INTO `kategoriler` (`kat_id`, `kat_ad`) VALUES
(1, 'deneme kategorisi'),
(2, 'Kameralar'),
(3, 'Televizyonlar'),
(13, 'yucel'),
(16, 'osman'),
(17, 'anan'),
(18, 'emre'),
(19, 'mehmet'),
(20, 'bulent');