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"> </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.