v2.5.2
Giriş yap

Php kategoriye göre makale listeleme

Anonim
1,056 defa görüntülendi

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.

Cevap yaz
Cevaplar (4)
umutkorkmaz
1866 gün önce

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.

lirik
1865 gün önce

buyur kardeş yanlış anlamadıysam sorununun cevabı bu

SELECT * FROM konular INNER JOIN kategoriler ON konular.kat_id = kategoriler.kat_id order by konu_id rand();
yessglory
1867 gün önce

Veriyi çekerken GROUP BY kullanabilirsin.. Verileri gruplayarak getirir.
Buradan detaylı inceleyebilirsiniz.

$list = $db-> prepare("SELECT * from konular GROUP BY konuadi");

webdevyusuf
1867 gün önce

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