• 09-10-2021, 13:18:24
    #1
    Merhabalar bir web sitesi yapıyorum. Blog sayfası tasarımında tıkandım. Blog içeriklerini blog sayfasına yazdırıyorum. Fakat panelden blog içeriği girildiğinde otomatik olarak sayfada ki blog yazılarının sayfalanması ve son eklediğim yazısının en başa gelmesini istiyorum. Bunu biraz araştırdım while döngüsü ile yapılabilir duruyor ama tam ayıkamadım durumu. Yardımcı olabilir misiniz?
  • 09-10-2021, 13:21:50
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Desc ile bu işlemi yapabilirsiniz örnek blok

    SELECT * FROM Customers
    ORDER BY Country DESC;
  • 09-10-2021, 13:24:19
    #3
    Blog gönderilerini çekerken yazının eklenme tarihine göre sıralama yapmanız yeterli olacaktır.

    Örnek Kod:

    SELECT * FROM tablo_adi ORDER BY eklenme_tarihi DESC;
  • 09-10-2021, 13:31:39
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    SELECT id FROM `tablo_adi` Order By id DESC LIMIT 5
    girilen son 5 blogu sırasıyla böyle görüntüleyebilirsiniz
  • 09-10-2021, 14:22:05
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    config ve tablo komutunuzu aşağıdaki gibi varsayalım:

    //bu sizin bağlantı yaptığınız ve blog içeriklerinin tutulduğu tabloya komut atadığınız php alanı olsun
    <?php
    session_start();
    ob_start();

    error_reporting(1);

    $host = "localhost";
    $dbname = "blog";
    $dbuser = "root";
    $dbpass = "";

    try {
    $db = new PDO("mysql:host=$host;dbname=$dbname;charset=UTF8" , $dbuser, $dbpass);
    } catch (Exception $e) {
    print $e->getMessage();
    }


    ## blog posts ##
    $posts = $db->prepare("SELECT * FROM posts");
    $posts->execute();

    ?>



    //bu da blog sayfanızdaki içerikleri listelemeniz için foreach döngüsüdür( yukarıda komut atadığınız tablonun sütun değerlerini çift tırnak içinde çekebilirsiniz

    <?php foreach ($posts as $post) : ?>
    <img src="<?php echo $post["image"]; ?>"></img>
    <h1><?php echo $post["title"]; ?></h1>
    <p><?php echo $post["summary"]; ?></p>
    <?php endforeach; ?>

    not: image, title ve summary yazdığım yerler sizin blog post tablonuzda hangi sütunlara denk geliyorsa onları yazmalısınız
    foreach ve endforeach arasında kalan alanları html şablonuna giydirmeniz olasıdır.
  • 10-10-2021, 02:17:41
    #6
    Eyvallah hocam elinize sağlık hemen deniyorum.