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= 22. 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]; }
}