php ile yorum yanıtlama
Merhabalar yorum yanıtlama sistemi yapıyorum yanıtlama formu foreach döngüsü için de olduğu için musteri_yorum tablosun da kaç tane veri varsa o kadar yanıt yorumu ekliyor bunu nasıl çözerim
<?php
$query = $db->prepare("SELECT * FROM musteri_yorum where emlakci_id=:emlakci_id ");
$yorum = $query->execute(array(":emlakci_id"=>$emlakci['id']));
if($query->rowCount()){
foreach($query as $row){
$musteric = $db->query("SELECT * FROM uye where id = '{$row['musteri_id']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
?>
<div class="comment__item">
<div class="comment__avatar">
<img src="upload/user/<?=$musteric['img']?>" alt="<?=$musteric['ads']?>"></div>
<div class="comment__details">
<div class="comment__top">
<div class="comment__author"><?=$musteric['ad']?> <?=$musteric['soyad']?></div>
<div class="rating js-rating jq-ry-container" data-rating="<?=$row['rating']?>" data-read="true" readonly="readonly" >
<div class="jq-ry-group-wrapper">
<div class="jq-ry-normal-group jq-ry-group">
</div>
</div>
</div>
</div>
<div class="comment__content"><?=$row['yorum']?></div>
<div class="comment__foot">
<div class="comment__time"><?=$row['date']?></div>
<div class="comment__actions">
<a class="comment__action">Yanıtla</a>
</div>
</div>
<?php
$query = $db->prepare("SELECT * FROM yorum_yanit where yorum_id=:yorum_id ");
$yorum = $query->execute(array(":yorum_id"=>$row['id']));
if($query->rowCount()){
foreach($query as $roww){
?>
<div class="answer" style="display: block;">
<div class="answer__avatar">
<img src="upload/user/<?=$emlakci['img']?>" alt="Avatar" style="cursor: default;"></div>
<div class="answer__details">
<div class="answer__message">
<div class="comment__content"><?=$roww['yorum']?></div>
</div>
</div>
</div>
<?php } } ?>
<form method="POST">
<input type="text" name="yorum_yanit" >
<button name="yanit" type="submit">Gönder</button>
</form>
<?php if ($_POST['yanit']) {
// INSER KODLARI
} ?>
</div>
</div>
<?php }
}else{
echo '<h3>Yorum bulunamadı..</h3>';
}
?>
</div>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
döngüden çıkar diyecektim ama zaten cevaplamışsın. ayrıca döngülerde direkt olarak ekrana veri basmak yerine bir değişken oluştur.
döngü içinde basılacak değerleri bu değişkene topla. döngü dışında da ekrana değişkeni basabilirsin. daha performanslı olabilir.