Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Phpde yorum sistemi

yorum sistemi yapmak için mysql'ye bir yorum tablosu eklemen gerekir. şöyle ki:

id-> auto_inc
makaleid->int
ekleyen->varchar
yorum->text
tarih->date-time

gibi. burda yorum eklerken yorumun yapıldığı makalenin id bilgisini makaleid kısmına ekleyerek yorumun o makaleye ait olduğunu belirtirsin. yani yorum ile makaleyi ilişkilendirirsin. o makaleye ait yorumları çekerken de yani yorum tablosunu sorgularken

SELECT * FROM yorum WHERE makaleid = '$makaleid'

gibisinden bir sorguyla ilgili makalenin yorumlarini çekebilirsin.

Bir arkadaşımız bana böyle yapmamı söyledi aynısını yaptım dediğinin fakat WHERE makaleid = '$makaleid' kodu yüzünden makalenin altına sıralamıyor. anca problem.php?id=1&makaleid=1 yazınca sadece 1. yorumu gösteriyor. Benim bunu hem makalesine göre ayırmam lazım ayrıca hepsini alt alta sıralamam lazım nasıl olucak bu ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • Frauzer adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    40 cevap - 37 soru
    yorumlar tablosu yaratırsın
    yorum_id
    yorum_icerik
    yorum_tarih
    makale_id
    a makalesinin yorumlarını çekerken a makalesinin primary key sütünü makale_id''e atarsın.Bu şekilde sorgu yaparken join ile o makaleye ait yorumları çekersin.
    • spywaredz adlı üyenin fotoğrafı spywaredz
      biraz daha açarmısın anlamadım yada nasıl yapılıcağını bilmiyorum...
      10 yıl önce yazılmış
    • spywaredz adlı üyenin fotoğrafı spywaredz
      ve ama o zamanda makale gözükmez. Şimdi bir makale diye tablo var birde yorum diye. makaleninmi PRIMARY yapayım yoksa yorumunkinimi ? Ve eğer makale tablosunun diyorsan o zamanda oradaki normal makale tablosundaki id etkisiz kılınır ve bu yüzden blablabla.php?id=(id) buraya mesela 1 yazdığımda 1. makale gözükmez :S
      10 yıl önce yazılmış

Cevaplar

  • PCkoManyak adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    3 cevap - 0 soru
    iki tablomuz var.

    Makale -->ID - baslik - yazilan_icerik
    Yorum -->ID - MakaleID(hangi makaleye ait bir yorum olduğu burada kaydatmiş oluyoruz.) - yazilan_yorum

    /makale.php?ID=156 --> Bu senin makale görüntülediğin sayfa olsun.

    1. query --> select * from makale where id=156
    Bunu yaptığında makalen gelecektir.

    2. query --> select * from yorum where makaleID=156
    bu da sana istediğin yorumları getirecektir.

    kolay gelsin



    
            
    
            
    
    • spywaredz adlı üyenin fotoğrafı spywaredz
      Mantığını bende anladım ama senin dediğin gibi olmuyor işte. Tüm tabloları oluşturdum. Sorunum listeleme ve belirtme. Nasıl yapılacağı hangi kod ekleneceği :S
      10 yıl önce yazılmış
    • spywaredz adlı üyenin fotoğrafı spywaredz
      Tamam kendim çözdüm olayı gerek kalmadı teşekkürler ;)
      10 yıl önce yazılmış