Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

konu yorumlarını listeleme

Konu, 'PHP' kısmında kaanavsar tarafından paylaşıldı.

Etiketler:
  1. kaanavsar

    kaanavsar Yeni Üye

    Kayıt:
    7 Şubat 2018
    Mesajlar:
    20
    Beğenilen Mesajlar:
    0
    Şehir:
    istanbul
    selam arkadaşlar yine kafanızı yoracam biraz,
    ağaıdaki kodlarlara yorumları listelemeye çalışıyorum fakat sadece bir tane listeliyor.
    Ayrıca tek yorum gösterdiğinde footer.php yok oluyor.

    PHP:
    <?php
    $sql 
    "SELECT * FROM comments WHERE id = '$id' AND active = 'Y'";
                     
    $result $conn->query($sql);
                      if (
    $result->num_rows 0) {
                      while(
    $row $result->fetch_assoc()) {
                       echo 
    "<div class=\"comment\">";
                      echo 
    "<div class=\"name\">".htmlspecialchars($row[name])."";
                       echo 
    "</div>";
                       echo 
    "<div class=\"title\">".htmlspecialchars($row[title])."";
                       echo 
    "</div>";
                       echo 
    "<div class=\"comment\">".htmlspecialchars($row[comment])."";
                       echo 
    "</div>";
                       echo 
    "<div class=\"date\">".time_to_now($row[date])."";
                       echo 
    "</div>";
                       echo 
    "</div>";
                       echo 
    "<div class=\"cl\">";
                       echo 
    "&nbsp;";
                       echo 
    "</div>";
        }
      } else {
        echo 
    "Henüz yorum eklenmemiş";
      }
      
    $conn->close();
     
    ?>
    PHP 5 SELLECT
     
  2. dinlex

    dinlex Aktif Üye

    Kayıt:
    23 Aralık 2016
    Mesajlar:
    341
    Beğenilen Mesajlar:
    88
    Şehir:
    Hatay
    Sanırım biraz daha detay vermeniz gerekebilir. Ben bir sorun bulamadım ama kodları şöyle bir temizledim, bi deneyin bakalım aynı mı olacak. Ayrıca veritabanında 1'den fazla veri olduğuna emin misiniz? id = $id ve active = 'Y' olan bir tane veri vardır belki.

    PHP:
    <?php
    $sql 
    "SELECT * FROM comments WHERE id = '$id' AND active = 'Y'";
    $result $conn->query($sql);
    if(
    $result->num_rows 0) {
       while(
    $row $result->fetch_assoc()) {
            echo 
    '<div class="comment">';
            echo 
    '<div class="name">'.htmlspecialchars($row[name]).'</div>';
            echo 
    '<div class="title">'.htmlspecialchars($row[title]).'</div>';
            echo 
    '<div class="comment">'.htmlspecialchars($row[comment]).'</div>';
            echo 
    '<div class="date">'.time_to_now($row[date]).'</div>';
            echo 
    '</div>';
            echo 
    '<div class="cl">&nbsp;</div>';
        }
    }else{
        echo 
    "Henüz yorum eklenmemiş";
    }
    $conn->close();
    ?>
     
  3. kaanavsar

    kaanavsar Yeni Üye

    Kayıt:
    7 Şubat 2018
    Mesajlar:
    20
    Beğenilen Mesajlar:
    0
    Şehir:
    istanbul
    malesef dostum yine aynı tek yorum gösteriyor alt alta listeleme yapmıyor gene :(

    bu şekilde kullanınca tamamını listeliyor fakat div kullanınca tek veri listeliyor

    PHP:
            echo "id: " $row["id"]. " - Name: " $row["name"]. " " $row["comment"]. "<br>";
        }
     
  4. dinlex

    dinlex Aktif Üye

    Kayıt:
    23 Aralık 2016
    Mesajlar:
    341
    Beğenilen Mesajlar:
    88
    Şehir:
    Hatay
    Halla halla. Css ayarlarından olabilir mi peki? Veya javscript gizliyor da olabilir. Eğer chrome kullanıyorsanız sağ tık yapınca "sayfa kaynağını görüntüle" şeklinde bir seçenek var ordan bakın. Belki veriler listeleniyordur ama css veya javascript gizliyordur.
     
  5. zoom699

    zoom699 Daimi Üye

    Kayıt:
    13 Temmuz 2011
    Mesajlar:
    580
    Beğenilen Mesajlar:
    1
    AND active = 'Y' sil tekrar dene.