tags sayfası oluşturma hakkında yardım
Merhaba,
yazılar tablomda yazılara ait bilgileri tutuyorum birde tags diye bir tablom var burda da anahtar kelimeleri ve yazı başlığını tutuyorum.
tags'ların tıklanabilir olması için çalışma yaptım. Hangi anahtar kelimeye tıklanırsa onunla ilgili kaç yazı varsa listeletmeye çalışıyorum.
tags tablosunu keywords sutunu içeriği virgülle ayrılmış şekilde
Örneğin; matematik,formüller,test
link yapım şu: localhost/sitem/tags/matematik
if (!empty($_GET["keywords"])) {
$keywords = $db->filtre($_GET["keywords"]);
sayfayı böyle çekiyorum ve yaziların başlığına göre listeletiyorum.
BİRİNCİ SORUM:
yazilar inner join tags on FIND_IN_SET($keywords,tags.keywords)
Aşağıdaki şekilde de gruplarım diye mantık yürüttüm.
group by tags.keywords
Bu şeklinde kullanmaya çalıştım ama olmuyor find_in_set
yerine başka bir şey mi kullanmalıyım?
İKİNCİ SORUM:
keywords ler sütununa matematik, zor sorular, test
şeklinde "zor sorular" yazıldığı zaman bunun link yapısında nasıl düzgün görünmesini sağlarım?
link yapısı: localhost/sitem/tags/zor sorular
şeklinde olmasın kelime arası boşluk olsa da şuna dönüşsün isterim:
link yapısı: localhost/sitem/tags/zor-sorular
@ilyasbilgihan,
Her şeyi detaylı açıklamışsın sağol. Çok güzel fikir edindim.
Bu doğrultuda çalışmamı geliştirmeye çalışacağım.
virgülle ayrılmış anahtar kelimeleri slug yapısına çevirme için hazır fonksiyonları inceleyeyim. Dediğiniz gibi bir şey mantıklı duruyor.