Şimdi Ara

Yardım!!! Yorum cevapla hakkında

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
7
Cevap
0
Favori
828
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar ben bir yorum sistemi yapmak istiyorum suana kadar geldiğim aşama yorum ekleme ve her habere yapılan yorum onaylanmasının ardından o haberin altında gösterme buraya kadar sıkıntı yok fakat yapılan yorumlar hakkında cevapla yapmaya gelince iş kafam durdu sizden hazır kod istemiyorum bana yol gösterin istiyorum şimdiden herkese teşekkürler.



  • @engineer3418 Yorum cevaplama için; ParentId foreign key mantığıyla çözebilirsin. Şöyleki; yorumun primary key sütunu Id olsun bir de ParentId diye bir sütun eklersin. Eğer ParentId 0 veya boşsa, cevap yorumu değildir. Eğer ParentId değeri farklı bir yorumun Id değeri ise, o Id değerine ait yazılmış cevap yorumudur. Sınırsız alt kategori mantığı gibi düşünebilirsin yani özetle.
  • contradiction C kullanıcısına yanıt
    hocam saolun ilgilendiğiniz için ama biraz daha ayrıntılı anlatabilir misiniz ben beceremedim bu işi @contradiction
  • sql e yorumlara yapılan cevaplar için bi tablo ekle,bu tabloda cevapların id değerleri yanında birde yorumların id değerlerinin olacağı bir sütun daha ekle. burdaki mantık cevap yazılan yorumun id değeriyle cevabın kendi id değerleri bi bi tabloda derli toplu olması. yorumlara atadığın id değerine göre (eğer atadıysan) cevap için o id değerini çekip cevap tablosuna yorum id si ile insert yapmalısın.

    ör: yorum tablosu
    id:1 yorum: xxxxxxxxxx
    id 2 yorum: yyyyyyyyyy

    xxxxxx yorumuna cevap yazdırcaksın, while yaptıgın yorumlardan id çekip cevap tablosuna yazdırcaksın. ör. cevap tablosu;

    cevapid yorumid cevap
    1 1 asdasd (xxx için cevap)
    2 1 fasdasd (xxx için cevap)
    3 2 fassssss (yyyy için cevap)

    bu şekilde de yorumun altında yorumun id değerine göre cevap id si ile cevabı yazdırabilirsin. kolay gelsin.




  • teşekkür ederim hocam sorularım biraz fazla oluyor farkındayım ama bir konuda daha yardım edebilirseniz çok sevinirim.Ben yorum satırlarının altına cevap formlarınında içinde bulunduğu bir div koyup bu satırdaki cevapla butonuna tıkladığımda sadece o satırın altında bunun gözükmesini istiyorum mesela

    <div class="haberyorum">

    <ul id="yorumlistesi">

    <?php

    $yorumcek = mysql_query("select * from yorumlar where haberno=$sayfa");
    while($yorumgoster=mysql_fetch_array($yorumcek)){
    extract($yorumgoster);

    ?>

    <li><div class="yorumkutusu">
    <div class="yorumcubilgilerikutusu">
    <div class="yorumcubilgileri">
    <div class="avatar"><img src="avatar.png" /></div><div class="yorumcu"><h1 id="yorumcu"><?php echo $yorumcuadi; ?></h1><br /><h1 id="tarih"><i><?php echo $tarih; ?></i></h1></div>
    <div class="cevapla"><h1 id="reply">Cevapla</h1></div>
    </div>
    </div>
    <p id="yorum"><?php echo nl2br($yorum); ?></p>

    <h1 id="deneme">Deneme</h1>
    </div></li><?php }?>
    </ul>

    </div>

    burda #reply ye tıkladığımda sadece ordaki #deneme saklansın istiyorum mesela (denemeyi oraya örnek olarak koydum)


    bunun için şöyle bişey yapmak istiyorum basta tüm cevapformlarımı saklayıp sonra #reply ye tıkladığımda içinde bulunduğu li etiketinin index değerini alarak daha sonra bu indexli li içindeki divi göstermek istiyorum bunun jquery ile yapılması mümkünmü acaba.

    edit:

    bunu yapmak için biraz araştırma yaptım ve şu kodu yazdım

    $("#reply").click(function(){

    var yorumno = $(this).parent().parent().parent().parent().parent().index();
    $("#yorumlistesi li:eq("+yorumno+") #deneme").hide();



    })

    burdada şöyle bir sorun çıktı bunu yaptığımda sadece ilk li de çalıştı alttakilerde çalışmadı sorun ne olabilir


    edit:
    Arkadaşlar sorunum reply yi id değilde class alınca düzeldi mantığını anlamadım ama düzeldi herkese teşekkür ederim iyi çalışmalar.



    < Bu mesaj bu kişi tarafından değiştirildi engineer3418 -- 6 Ekim 2013; 14:37:00 >




  • engineer3418 E kullanıcısına yanıt
    Ben cevap yazana kadar çözülmüş sorun :) Bu arada; sayfada #reply sadece 1 tane kontrol bulunabilir, eğer id selector kullanıyorsanız aynı id değerine sahip tag olmadığından emin olun
  • Vintage Wholesae Clothing. Wholesale vintage dresses, wholesale vintage lots, no minimum order.
    polka dot dress
    red polka dot dress
    navy polka dot dress




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.