Kullanıcı Adı:
Şifre:
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
0
Tıklama
0
Öne Çıkarma
PHP'de Alt Yorum Eklemek

H
hasanbartu05
2 ay (14 mesaj)
merhaba. kendimi geliştirmek için bir php projesi oluşturmaya çalışıyorum. bu proje şu şekilde. projede kendim 20 25 tane üniversite ekledim. bu üniversitelere wikiden bir kaç bilgi ekledim.daha sonra insanlar üye olarak bu üniversitelere puan verebiliyor, yorum ekleyebiliyor. her üniversitenin bilgilerinin altında yorumlar ve ortalama puanları gözükmekte. kullanıcılar isterse üye bilgilerini yorumlarını puanlarını güncelleyip silebiliyor. ayrıca admin tarafında üye silme yorum silme gibi seçenekler ekledim. şu noktaya kadar projemde herhangi bir sıkıntı olmadı. fakat projeye bir fonksiyon daha eklemek istedim. yapılan yorumlara yorum eklenebilmesi. örneğin bir üye boğaziçi üniversitenin altına yorum atarak bir fakülte hakkında bilgi almak istedi. bu yorumunun altına diğer üyelerin yorum yapabilmesini istiyorum. bildiğimiz facebooktaki bir gönderinin altına atılan yoruma yorum yapılması gibi. kod parçamı ekte gösteriyorum. tabiki benim yazdığım bir kod olduğu için anlaması güç olabilir. attığım kod parçası yorumların listelenmesi eğer oturum açmış üyenin yorumuysa yanında güncelle sil butonlarıyla işlemlerin gerçekleşmesinden sorumlu. burada alt yorum eklemeye çalıştım fakat tahminimce while'da olduğu için üniversitede kaç tane yorum varsa hepsinin alt yorumu olarak veritabanına kaydedildi. bu sorunu nasıl çözebilirim. şimdiden teşekkür ederim
< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi hasanbartu05 -- 19 Mart 2019; 3:10:46 >


B
BR9
4 hafta (3170 mesaj)
Bu tür mantıklar genelde çok basit oluyorlar aynı olay kategori ve alt kategori sistemi içinde geçerli.

Yorumlar adında bir tablon olur.

id - uni_id - uye_id - alt_yorum_id

Mantık şu şekilde yorumlar tablosunda her yorumun kendisine has bir benzersiz ID numarası olur.
uni_id ise yorumun yapıldığı üniversite sayfası hangisi ise onun ID'si olur ben kafama göre öyle yazdım.
uye_id ise yorumu yapan uyenin ID'si normal olarak.

Asıl mesele alt_yorum_id'de başlıyor.

alt_yorum_id değerini varsılayın NULL veya 0 olarak tanımlarsın.

Üniversitede bir sayfaya bir üye yorum yaptıysa onun hemen altına yorum yapılabilmesi için input alan eklersin ve Gönder gibi button eklersin.

O button üzerinden alt yorum gönderilir işlem yapılırsa.

o yoruma ait id değerini alır alt_yorum_id sütununa ekleyerek yorumlar tablosuna yeni bir kayıt eklersin.

ve bu şekilde çektirirsin.





< Bu mesaj bu kişi tarafından değiştirildi BR9 -- 20 Nisan 2019; 15:53:26 >


D
Delifisek.Tux
4 hafta (2019 mesaj)
http://www.mysqltutorial.org/mysql-adjacency-list-tree/

Veritabnında hiyeraşik yapı tutma denir buna. Türkçe kaynak varmıdır bilemem.

Bunu çözmen lazım