• 31-05-2008, 14:00:22
    #1
    Üyeliği durduruldu
    Arkadaşlar yapmak istediğim tam olarak şu. Bir yazıya haber ekleme kısmını ayarladım.

    fakat mesela yorumlar kısmına girdiğimizde sadece o yazı için yorumlar değilde tüm yorumlar gözüküyor..

    $id = $_GET[id]

    echo `<a href=`yorumekle.php?ıd=$id`>yorum eklemek icin tiklayin</a>`:

    Yorum ekleme kısmı tamam ama yorumoku.php ye nasıl bir kod eklemeliyim ki.
    sadece o yazı için eklenmiş yorumları listelesin ?
  • 31-05-2008, 14:05:18
    #2
    Yorumlari okurken kullandigin veritabani sorgusunu yaz duzenleyelim..
  • 31-05-2008, 14:15:45
    #3
    Üyeliği durduruldu
    
    <?php 
    //SanCreaL
    $id = $_GET['id'];
    $sorgu = mysql_query("SELECT haberid, yazar, email, icerik FROM yorumlar WHERE haberid = '" . $haberid . "' ORDER BY haberid DESC");
    echo ' <table border="0" cellpadding="0" cellspacing="0" width="726" id="table1">';
    while($yaz = mysql_fetch_array($sorgu))
    {
    echo '
    <tr class="windowbg2">
    <td height="12"><br><b><img border="0" src="images/baslik.gif">' .(strip_tags($yaz['yazar'])). ' Diyor ki :</b><br><font color="#33CCFF">...........................</font></td>
    </tr>
    <tr>
    <td>' . (strip_tags($yaz['icerik'])).'</td>
    </tr>
    
    <tr>
    <td class="deep" height="5"></td>
    </tr>
    ';
    }
    echo '</table> ';
    ?>
    
    Kodlarım Bunlar Hocam.
  • 31-05-2008, 15:30:31
    #4
    SanCreaL adlı üyeden alıntı: mesajı görüntüle
    
    <?php 
    //SanCreaL
    $id = $_GET['id'];
    $sorgu = mysql_query("SELECT haberid, yazar, email, icerik FROM yorumlar WHERE haberid = '" . $haberid . "' ORDER BY haberid DESC");
    echo ' <table border="0" cellpadding="0" cellspacing="0" width="726" id="table1">';
    while($yaz = mysql_fetch_array($sorgu))
    {
    echo '
    <tr class="windowbg2">
    <td height="12"><br><b><img border="0" src="images/baslik.gif">' .(strip_tags($yaz['yazar'])). ' Diyor ki :</b><br><font color="#33CCFF">...........................</font></td>
    </tr>
    <tr>
    <td>' . (strip_tags($yaz['icerik'])).'</td>
    </tr>
    
    <tr>
    <td class="deep" height="5"></td>
    </tr>
    ';
    }
    echo '</table> ';
    ?>
    
    Kodlarım Bunlar Hocam.
    bu satiri
    $sorgu = mysql_query("SELECT haberid, yazar, email, icerik FROM yorumlar WHERE haberid = '" . $haberid . "' ORDER BY haberid DESC");
    bu sekilde yap
    $sorgu = mysql_query("SELECT haberid, yazar, email, icerik FROM yorumlar WHERE haberid = '" . $id . "' ORDER BY haberid DESC");
    dene bakalim olacak mi?
  • 31-05-2008, 15:53:28
    #5
    Üyeliği durduruldu
    Hocam senden allah razı olsun

    kaç gündür niye çalışmıyor diyordum

    Çok teşekkürler
  • 31-05-2008, 16:00:22
    #6
    Sagolasin sendende razi olsun
    Rica ederim.
  • 11-06-2008, 12:27:53
    #7
    Üyeliği durduruldu
    Arkadaşım bana yardım edebilirmisin o kodları bana yollasan bende aynen öle bi yorum istiyordum lütfen.çok acil.
  • 12-06-2008, 00:33:42
    #8
    mahmud, kendi kodlarını yaz sen de. Bir yardım eden bulunur.
  • 12-06-2008, 00:56:51
    #9
    $id = $_GET['id'];

    id değişkeninde filtreleme yapmassanız sql enjeksiyon açığına maruz kalırsınız. ayrıca intval ile integer denetimi yapın