• 08-04-2020, 12:37:14
    #1
    Arkadaslar aşağıdaki sayfada yorumları listeliyorum. Fakat yorumların üst kısmına link eklemek istiyorum. Postlar ve yorumlar ayrı tabloda saklanıyor. "resimmain" isimli tablodan her yoruma ait "baslik" ve "id" çekip yorumla ilişkilendirmekte yardımcı olursanız memnun olurum.
    yani şu kısımdaki bilgileri çekmek istiyorum.

    <a href="<?=seo('blog-'.$blogcek["baslik"]).'-'.$blogcek["id"]?>"><?php echo $blogcek['baslik']; ?></a>



    ==================

    <?php
    require 'header.php';
    $meta = ['title' => "Sayfa"];
    require 'menu.php';
    $MakaleY = $db->query("SELECT * from yorummain order by id DESC limit 10");
    $MakaleAlY = $MakaleY->fetchAll(PDO::FETCH_ASSOC);
    include 'soltaraf.php'; ?>


    <?php foreach($MakaleAlY as $MakaleCekY){?>

    <a href="<?=seo('blog-'.$blogcek["baslik"]).'-'.$blogcek["id"]?>"><?php echo $blogcek['baslik']; ?></a>

    <br>

    <?php echo $MakaleCekY['yorum']; ?>


    <?php } ?>


    <?php
    include 'sagtaraf.php';
    include 'footer.php'; ?>

    Konular Tablosu



    Yorumlar tablosu





    Acaba anlatamadım mı yoksa zor bir olay mı kimse yazmadı bir şey bir örnek daha vereyim belki birisi çıkar yardımcı olabilecek.

    Ana sayfada son yorumları çekiyorum ama konu başlıklarını da çekmek istiyorum. Konu başlıkları ile yorumlar ayrı tabloda saklanıyor.
  • 09-04-2020, 11:22:58
    #2
    LeViS adlı üyeden alıntı: mesajı görüntüle
    Arkadaslar aşağıdaki sayfada yorumları listeliyorum. Fakat yorumların üst kısmına link eklemek istiyorum. Postlar ve yorumlar ayrı tabloda saklanıyor. "resimmain" isimli tablodan her yoruma ait "baslik" ve "id" çekip yorumla ilişkilendirmekte yardımcı olursanız memnun olurum.
    yani şu kısımdaki bilgileri çekmek istiyorum.

    <a href="<?=seo('blog-'.$blogcek["baslik"]).'-'.$blogcek["id"]?>"><?php echo $blogcek['baslik']; ?></a>



    ==================

    <?php
    require 'header.php';
    $meta = ['title' => "Sayfa"];
    require 'menu.php';
    $MakaleY = $db->query("SELECT * from yorummain order by id DESC limit 10");
    $MakaleAlY = $MakaleY->fetchAll(PDO::FETCH_ASSOC);
    include 'soltaraf.php'; ?>


    <?php foreach($MakaleAlY as $MakaleCekY){?>

    <a href="<?=seo('blog-'.$blogcek["baslik"]).'-'.$blogcek["id"]?>"><?php echo $blogcek['baslik']; ?></a>

    <br>

    <?php echo $MakaleCekY['yorum']; ?>


    <?php } ?>


    <?php
    include 'sagtaraf.php';
    include 'footer.php'; ?>

    Konular Tablosu



    Yorumlar tablosu






    Acaba anlatamadım mı yoksa zor bir olay mı kimse yazmadı bir şey bir örnek daha vereyim belki birisi çıkar yardımcı olabilecek.

    Ana sayfada son yorumları çekiyorum ama konu başlıklarını da çekmek istiyorum. Konu başlıkları ile yorumlar ayrı tabloda saklanıyor.
    $MakaleY = $db->query("SELECT y.*,r.id as rid,r.baslik from yorummain y inner join resimmain r on r.id=y.konuid order by y.id DESC limit 10");
    $MakaleAlY = $MakaleY->fetchAll(PDO::FETCH_ASSOC);
    foreach($MakaleAlY as $MakaleCekY){?>
    
    [COLOR=#B8312F]<a href="<?=seo('blog-'.$MakaleCekY["[COLOR=#553982][B]baslik[/B][/COLOR]"]).'-'.$MakaleCekY["r[B][COLOR=#553982]id[/COLOR][/B]"]?>"><?php echo $MakaleCekY['[B][COLOR=#553982]baslik'[/COLOR][/B]]; ?></a>[/COLOR]
    
    <br>
    
    <?php echo $MakaleCekY['yorum'];
    üstteki şekilde tabloları birleştirerek sonuç alabilirsin.
  • 09-04-2020, 12:27:57
    #3
    Ufak bir fonksiyon ile çok kolay bir şekilde yapabilirsiniz. Yapacağınız işlem şudur. Fonksiyon dosyanıza aşağıdaki fonksiyonu yazınız.
    function makalebaslikgetir($id) {
    global $db;
    $query = $db->prepare("SELECT * FROM resimmain WHERE id=? LIMIT 1");
    $query->execute(array($id));
    $query = $query->fetchAll(PDO::FETCH_ASSOC);
    foreach($query as $listele)
    {
    $url1=seo("blog-".$listele["baslik"]);
    $url2="-".$listele["id"];
    $url=$url1.$url2;
    echo "<a href='".$url."'>".$listele['baslik']."</a>";
    }
    }
    Sonra paylaştığınız şu kodunuzdan sonra <?php foreach($MakaleAlY as $MakaleCekY){?> aşağıdaki kodu yazınız işlem tamamdır.

    <?php makalebaslikgetir($MakaleCekY["konuid"]); ?>