v2.5.2
Giriş yap

tags sayfası oluşturma hakkında yardım

rephp7
421 defa görüntülendi

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

rephp7
971 gün önce

@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.