• 20-12-2006, 17:20:15
    #10
    sanırım olmadı ve sanırım sorun seo urls'dan kaynaklanıyor htaccess'ede birşeyler eklemek lazım yapabilcek biri varsa burdan yada msn'den (msn profilde ) ulaşabilir bana yapana 5$ paypal hediye teşekkürler
  • 20-12-2006, 22:58:08
    #11
    öncelikle yapmam gereken birşey daha var bu kod ilk yorumları üstte gösteriyor ben 10 yorum göster diyince ilk 10 yorumu gösteriyor nasıl son 10 yorumu göstertiriz sanırım şunu değiştirmek lazım ama ORDER BY comments.added bunun yerine ne yazmalı ?
  • 20-12-2006, 23:45:04
    #12
    limit yerine desc limit yazın.
  • 22-12-2006, 23:09:30
    #13
    şöyle bir kod oluşturdum fakat buda çalışmadı , ?sayfa=2 , ?sayfa=3 'e geçincede aynı ilk 10 yorum görünüyor.
    sizce nerde hata?
    // ##### GET COMMENTS ##### 
    $perpage = 10; 
    if( intval($_GET['sayfa']) )
      $page = $_GET['sayfa'];
    else
      $page = 1; 
    $comments_query = mysql_query ("SELECT * FROM comments 
    LEFT JOIN users ON comments.user_id = users.user_id 
    WHERE comments.file_id = '" . intval($_GET['id']) . "' 
    ORDER BY comments.added LIMIT ".$perpage*($page-1).", $perpage");
    while ($comment = mysql_fetch_array ($comments_query))
    {
        $comment['comment'] = stripslashes ($comment['comment']);
        $comment['title'] = stripslashes ($comment['title']);
        $comment['added'] = date('F d, Y', $comment['added']);
        $comments .= $tpl->pull_template ('comment');
    }
    // toplam kayit sayisini bul -> $t_rec
    $sql = "SELECT COUNT(*) FROM comments 
      LEFT JOIN users ON comments.user_id = users.user_id 
      WHERE comments.file_id = '" . intval($_GET['id']) . "'";
    list($t_rec) = mysql_fetch_row( mysql_query($sql) );
    // bu kontrolü ozellestirebilirsin
    for($i=1; $i<=ceil($t_rec/$perpage); $i++) {
      echo "<a href='?sayfa=$i'>$i</a> | ";
    }
  • 22-12-2006, 23:24:58
    #14
    Kurumsal PLUS
    tüm yorumlar olayı için şöyle yapabilirsin:
    verdiğin kodu şu şekilde hallet:
    // ##### GET COMMENTS #####
    if ($_GET['yorum'] == 'tumu') {
    $comments_query = mysql_query ("SELECT * FROM comments LEFT JOIN users ON comments.user_id = users.user_id WHERE comments.file_id = '" . intval($_GET['id']) . "' ORDER BY comments.added");
    } else {
    $comments_query = mysql_query ("SELECT * FROM comments LEFT JOIN users ON comments.user_id = users.user_id WHERE comments.file_id = '" . intval($_GET['id']) . "' ORDER BY comments.added LIMIT 10");
    }
    while ($comment = mysql_fetch_array ($comments_query))
    {
    $comment['comment'] = stripslashes ($comment['comment']);
    $comment['title'] = stripslashes ($comment['title']);
    $comment['added'] = date('F d, Y', $comment['added']);
    $comments .= $tpl->pull_template ('comment');
    }
    sayfaya ?yorum=tumu olarak girdiğinde bütün yorumları gösterir.
  • 22-04-2007, 10:39:41
    #15
    aradan 4 ay geçmiş ama hala aynı sorun mevcut acaba ?yorum=ikincisayfa komutu mesela
    Ben sitede url rewrite yapip .html olarak gösteriyorum xxx.html?yorum=ikincisayfa diye olunca okunmuyormu acaba ?


    edit: evet .html olduğundanmış sayfalar seo friendly url'u kapıyıp şöyle yazınca çalıştı dosya.php?id=50&sayfa=13

    Bu sorunu nasıl çözebilirim ? kullandığım kod bu ?


    // ##### GET COMMENTS ##### 
    $perpage = 10; 
    if( intval($_GET['sayfa']) )
      $page = $_GET['sayfa'];
    else
      $page = 1; 
    $comments_query = mysql_query ("SELECT * FROM comments 
    LEFT JOIN users ON comments.user_id = users.user_id 
    WHERE comments.file_id = '" . intval($_GET['id']) . "' 
    ORDER BY comments.added LIMIT ".$perpage*($page-1).", $perpage");
    while ($comment = mysql_fetch_array ($comments_query))
    {
        $comment['comment'] = stripslashes ($comment['comment']);
        $comment['title'] = stripslashes ($comment['title']);
        $comment['added'] = date('F d, Y', $comment['added']);
        $comments .= $tpl->pull_template ('comment');
    }
    // toplam kayit sayisini bul -> $t_rec
    $sql = "SELECT COUNT(*) FROM comments 
      LEFT JOIN users ON comments.user_id = users.user_id 
      WHERE comments.file_id = '" . intval($_GET['id']) . "'";
    list($t_rec) = mysql_fetch_row( mysql_query($sql) );
    // bu kontrolü ozellestirebilirsin
    for($i=1; $i<=ceil($t_rec/$perpage); $i++) {
      echo "<a href='?sayfa=$i'>$i</a> | ";
    }
  • 22-04-2007, 14:01:07
    #16
    Üyeliği durduruldu
    yazında xxx.html?yorum=ikincisayfa şeklinde vermişsin ama kodda yorum değişkeni yok. oradan bir karışıklık çıkmış olmasın? kodda sayfa değişkeni var.
  • 22-04-2007, 14:15:37
    #17
    emrag adlı üyeden alıntı: mesajı görüntüle
    yazında xxx.html?yorum=ikincisayfa şeklinde vermişsin ama kodda yorum değişkeni yok. oradan bir karışıklık çıkmış olmasın? kodda sayfa değişkeni var.
    tabiki doğru değişkeni yazınca öyle hata veriyor örnek olarak yazmıştım onu

    Ve hala fikirlerinizi bekliyorum nasıl çözceğimle ilgili