Öncelikle Herkese İyi Akşamlar
Sitemde İlan Kayıt Sayfasında özellik bölümü var buradan satmak istediğiniz şeyin özellikleri seçiliyor bunu checkbox la yapmıştım
ama bu özellikler kategoriye göre değişsin istedim
WHERE kat_id= $ilan_kategori
şeklinde ayarladım o kategoriye bağlı olan özellikleri çekiyor işaretliyorum ama mysql e sadece ilkini aktarıyor
şu şekilde yaptığım zaman
WHERE kat_id= 2
2. kategoriye bağlı olan özellikleri listelerip hepsini mysqle atabiliyor 5 saattir buna uğraşıyorum kafayı yemek üzereyim
2. kategoriyi seçip yaptığında aynı şeyleri listeliyorda neden mysql e sadece ilkini atıyor.
Yardımcı Olan Arkadaşlara Şimdiden Teşekkürler
--------------------EKLEME-------------
Veri Tabanı Yapım
CREATE TABLE IF NOT EXISTS `ozellik` (
`id` int(11) NOT NULL auto_increment,
`kat_id` varchar(5) NOT NULL,
`adi` varchar(150) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=5 ;
--
-- Tablo döküm verisi `ozellik`
--
INSERT INTO `ozellik` (`id`, `kat_id`, `adi`) VALUES
(1, '1', 'Kapalı Garaj'),
(2, '2', 'Güvenlik'),
(3, '2', 'Yangın Merdiveni'),
(4, '1', 'Asansör');
yeni_ilan.php Kodlarım
<?php
$oz=mysql_query("select * from ozellik" WHERE kat_id= $ilan_kategori ,$con);
$ozr=mysql_fetch_assoc($oz);
$o=1;
do{
$o++;
echo '<td><input type="checkbox" name="'.$ozr['id'].'" value="'.$ozr['id'].'" />'.$ozr['adi'].'</td>';
if(!($o % 3)) { echo '</tr><tr>'; }
}while($ozr=mysql_fetch_assoc($oz));
?>ilan_kaydet.php Kodlarım
$oa=mysql_query("select * from ozellik",$con);
$os=mysql_num_rows($oa);
for ($o=0;$o<$os;$o++)
{
if($_POST[$o]) { $iOzellik.='#'.$_POST[$o]; }
}