Php kategoriye göre makale listeleme
Kategoriye göre veri çekme
Merhabalar,
kendimi geliştirmek için panelli bir web site kurdum ve amacı ise seçtiğin kategoriye göre rastgele konu başlığı verecekti.
Dropdown olarak listeliyorum ama seçtiğim kategorinin verileri gelmiyor.
Seçtiğim kategori ID' verisini çekemiyorum. Bilgisi olan var mı?
https://www.nekonusalim.com/konu.php
Bu link üzerinden inceleyebilirsiniz.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
Dropdown menü içerisine getirdiğin kategorilerin value kısmında ID yerine kategorinin adı var. Bu yüzden bi sıkıntı yaşıyor olabilirsin.
Veriyi çekerken GROUP BY kullanabilirsin.. Verileri gruplayarak getirir.
Buradan detaylı inceleyebilirsiniz.
$list = $db-> prepare("SELECT * from konular GROUP BY konuadi");
Merhaba öncelikle kategori idsini bulman lazım.
Diyelim ki id = 1
<?php
// $_GET["id"] olması lazım yani url'den id göndermen gerek
$id = 1;
// Mysqli kullanarak bu örneği yaptım
// Mantık bu şekilde
$sql = $baglan->query("SELECT * FROM makaleler WHERE kategori_id = '".$id."' ORDER by id DESC ");
while($row = $sql->fetch_assoc()){
echo $row["makale_ismi"];
}
?>
Yani makalende kategori id'sini bulundurmalısın.
ve bu arada siten htaccess dosyasına ilgi duymalısın seo'yu güçlendir
İyi çalışmalar...