v2.5.2
Giriş yap

php ile yorum yanıtlama

emmir2
248 defa görüntülendi

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>
emmir2
697 gün önce

Insert kodlarını foreach döngüsünden çıkardım uykusuz uykusuz yapınca atlamışımm