Php ile yorum yanıtlama sistemi
Merhabalar arkadaşlar. Ben yorumlar için yanıt sistemi yapıyorum. Verileri tabloya Insert etme işini doğru şekilde yaptığımı düşünüyorum. Yani hangi yoruma yanıt yazıldıysa yanıt yazılan yorumun id'si de, yanıt id'si de tabloya ekleniyor. Yorumdaki yanıtları listelemek için bir mysql sorgusu yazmak istedim ama aklıma takılan bir şey var:
- ben bu sorguda şu anki yorum id'si yanıtlanan yorum id'sine eşit olan yanıtları görüntüle şeklinde bir ifade kullanacağım fakat şu anki yorum id'sini nasıl alacağım?
Yazdığım ama başarısız olduğum mysql sorgusu:
select r.ad,r.soyad,r.yanitlananYorum,r.yanitIleti,c.id from yanitlar r, yorumlar c where c.id = r.yanitlananYorum
Bir fikriniz var mı?
Arkadaşlar sorunu çözdüm. Belki nasıl yapıldığını anlamayanlar vardır diye sorunun çözümünü yazmak istiyorum. Şu an sistemim doğru çalışıyor. YanitListele.php dosyasının içeriğini aşağıya bırakıyorum. İsteyen faydalansın:
<?php
$yanitlananYorumId=$yorumlariCek["id"];
$yanitlariSecSorgu=$bag->query("select * from yanitlar where yanitlananYorum = $yanitlananYorumId");
if($yanitlariSecSorgu->num_rows>0){
echo'<details><summary role="button" class="btn btn-primary">Yanıtlar ('.$yanitlariSecSorgu->num_rows.')</summary>';
while($yanitlariSec=$yanitlariSecSorgu->fetch_array()){
echo'<h3>'.$yanitlariSec["ad"].' '.$yanitlariSec["soyad"].'</h3>
<p>'.$yanitlariSec["yanitIleti"].'</p>';
}
echo'</details>';
}