Bilgilendirdiğiniz için teşekkürler, bu sorunu hallettim ancak bu seferde ikinci bir sorunum var;





İstediğim tam olarak şu;
1-Arama seçeneklerinde kategoriyi seçtiğimde diğer seçenekten hepsi dediğimde o kategorideki tüm ürünleri göstersin,
2-Kategori ve markayı seçtiğimde o kategorideki sadece o markalı ürünleri göstersin.

Şuanki kodlarda hepsi seçeneğini seçtiğimde o kategorideki tüm ürünleri gösteriyor, ancak marka seçtiğimde ürün göstermiyor. Kodlarım aşağıda.

<select name="kategori" id="kategori" >
<?php
$kat_sorgu = mysql_query("SELECT * FROM kategoriler");
while($kat = mysql_fetch_assoc($kat_sorgu)) {
   echo '<option value="'.$kat['kategoriId'].'">'.$kat['kategori_adi'].'</option>';
}
?>
</select>


<select name="marka" id="marka" >
<option value="hepsi">Hepsi</option>
<?php 
$kat_sorgu = mysql_query("SELECT * FROM marka");
while($kat = mysql_fetch_assoc($kat_sorgu)) {
  echo '<option value="'.$kat['marka'].'">'.$kat['marka'].'</option>';
} 
  ?>
<? 
$ara = guvenlik($_POST['ara']);
$kategori = guvenlik($_POST['kategori']);
$marka = $_POST['marka'];
if($marka == "hepsi") {
  $marka_ara = '';
} else {
  $marka_ara = 'AND marka = '.$marka;
}
$sql = mysql_query("SELECT * FROM urunler WHERE kategoriId = '$kategori' $marka_ara AND urunadi LIKE '%$ara%'");  
while ($a = mysql_fetch_array($sql)){
if ($s == 5 ){ echo '<div style="clear:both; height:10px">&nbsp;</div>'; $s = 0; }
if ($s == 1 or $s == 2 or $s == 3 or $s == 4){ $cl = "urun-box2"; } else { $cl = "urun-box"; }
$icerik =  $a[urunadi];
$icerik2 =  $a[fiyat1];
$icerik3 =  $a[fiyat2];
$icerik =  iconv("ISO-8859-9", "ISO-8859-9", "$icerik");	
if (empty($a[resim])){
$resim="yok.gif";
} else {
$resim="$a[resim]";
}
echo '<div class="'.$cl.'">
<div class = "urun-baslik"><p><a href="index.php?page=urunicerik&id='.$a[Id].'" style="text-decoration:none;">'.$icerik.'</a></p></div>
<div class="urun-resim">
<a href="index.php?page=urunicerik&id='.$a[Id].'"><img src="resimler/'.$resim.'" alt=" " border="0" width="150" /></a></div>
<br>
<center>

<strong>'.$icerik2.' '.$icerik3.'</strong>"dan itibaren</center>
</div>';
$s ++;	
}
if (mysql_num_rows($sql)<1){
echo '<br>
<center><strong style="font-size:16px">Arama kriterlerinize ait sonuç bulunmadı !</strong></center>';	
}
} 
?>

Urunler Tablom
CREATE TABLE IF NOT EXISTS `urunler` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `urunadi` varchar(255) CHARACTER SET latin5 NOT NULL,
  `aciklama` longtext CHARACTER SET latin5 NOT NULL,
  `kategoriId` varchar(255) NOT NULL,
  `resim` varchar(255) NOT NULL,
  `marka` longtext CHARACTER SET utf8 COLLATE utf8_turkish_ci NOT NULL,
  `fiyat1` longtext NOT NULL,
  `fiyat2` longtext NOT NULL,
Marka Tablom
CREATE TABLE IF NOT EXISTS `marka` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `marka` varchar(255) NOT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=34 ;
Kategoriler Tablom
CREATE TABLE IF NOT EXISTS `kategoriler` (
  `kategoriId` int(11) NOT NULL AUTO_INCREMENT,
  `kategori_adi` varchar(255) NOT NULL,
  `sira` varchar(100) DEFAULT NULL,
  `resim` varchar(25) NOT NULL,
  PRIMARY KEY (`kategoriId`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin5 AUTO_INCREMENT=86 ;
Teşekkürler.