merhaba arkadaslar mantigini bir türlü cözemedigim Aynı ürünü farklı kategorilerde gösterme nasıl oluyor acaba örnek verebilecek ve ya örnek kod olabilir ilgilenirseniz sevinirim
örnek site :https://thesabuncakis.com/
Aynı ürünü farklı kategorilerde gösterme
7
●442
- 25-09-2014, 18:22:39tam olarak ne dediğinizi anlamış değilim. veritabanı yapınız nasıl onu bilmiyorum. İlişkiyi ne için kuracaksınız onu anlamadım tam.halil2233 adlı üyeden alıntı: mesajı görüntüle
@PsdBul arkadaşın yazdığı gibi 1-2-3 şeklinde hangi kategorilerde gösterileceğini yazarsın. arama yaparken LIKE ile sütun içerisinde geçip geçmediğine bakarsın. - 25-09-2014, 18:24:02ilişki tablosunda kategori linki 14 olanları çekerek inner join vs ile diğer tabloyu okursun.halil2233 adlı üyeden alıntı: mesajı görüntüle
- 25-09-2014, 21:03:56ilişki tablosu için 3 tabloya ihtiyacın var
ürün tablosu urun_id buradan gelecek.
kategori tablosu kategori_id buradan gelecek.
ilişki tablosu. urun_id ve kategori_id burada bir birine bağlanacak.
Sonra ilişki tabolsundan o kategoriye ait urun_id leri çekip bunları teker teker sorgulatıp ürünleri listeletebilirsin.
ya da yukarıda psdbul un dediği gibi innerjoin ile tabloları bir birine bağlayıp kategoriye ait ürünleri listeletebilirsin. - 26-09-2014, 09:36:42Tablo'da yeni bir kategori olarak sütün acip 3|4|5 tarzi ekliyip sonra explode ile alabilirsiniz detayli bir örnek yazdim.halil2233 adlı üyeden alıntı: mesajı görüntüle
function list_categories($id) { if(!isset($id) || empty($id) ) { return false; } $array_var=array(); $explode_cat=explode("|", $id); for($i=0; $i<count($explode_cat); $i++) { if(isset($explode_cat[$i]) && !empty($explode_cat[$i]) ) { $array_var[]=$explode_cat[$i]; } } return $array_var; } $get_var=mysql_fetch_assoc(mysql_query("SELECT category FROM urunler WHERE id = '1'")); $categories=list_categories($get_var["category"]); if($categories) : echo "<strong> Kategoriler </strong> : "; foreach($categories as $kategori) { $get_new_category=mysql_fetch_assoc(mysql_query("SELECT category_title FROM categories WHERE id = '$kategori'")); echo $get_new_category["category_title"]."<br />"; } endif;