Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > PHP > PHP Forum > ต้องการสร้างเงื่อนไขให้เจ้าของบทความสามารถลบได้ทุกคอมเม้น



 

ต้องการสร้างเงื่อนไขให้เจ้าของบทความสามารถลบได้ทุกคอมเม้น

 



Topic : 136440



โพสกระทู้ ( 0 )
บทความ ( 0 )



สถานะออฟไลน์




1.ผมต้องการให้เจ้าของบทความสามารถลบทุกคอมเม้นในเรื่องของตนเองได้ แสดงปุ่ม 3 จุด ในทุกคอมเม้นของบทความตนเอง
2.เมื่อตัวเองไปคอมเม้นเรื่องอื่นจะแสดงปุ่ม 3 จุดที่คอมเม้นตนเองเพื่อลบหรือแก้ไขคอมเม้นตัวเอง
แต่จะไม่แสดงปุ่ม 3 จุดที่ไม่ใช่คอมเม้นของตนเอง

ตอนนี้ที่ผมทำได้คือ แสดงปุ่ม 3 จุด (จัดการลบหรือแก้ไขคอมเม้นตนเอง)ในคอมเม้นตัวเองที่ได้คอมเม้นในเรื่องนั้น ๆ ได้

ตัวอย่างบทความของตนเอง
ตัวอย่างฐานข้อมูล

Code (PHP)
$query =  "SELECT user.user_id , content.content_id , comment.comment_id , comment.comment , comment.comment_status ,
    comment.created_datetime ,  user.image , user.displayed_name   FROM comment 
        LEFT JOIN user ON comment.user_id = user.user_id  
        LEFT JOIN content ON content.content_id = comment.content_id 
        LEFT JOIN chapter ON chapter.chapter_id = comment.chapter_id
        WHERE content.content_id = '" . $_GET['post'] . "' AND  comment.chapter_id IS NULL  
        ORDER BY comment.comment_id DESC";
        $result = $con->query($query);     

  
    $output = '';
    $btn_delete = '';

      if($result->num_rows > 0){  
       while($row = $result->fetch_assoc()){
   
          // เงื่อนไขจัดการ ลบ/แก้ไข คอมเม้นของตัวเองได้
        if(isset($_SESSION['id']) && $_SESSION['id'] == $row['user_id']  ){

            $btn_delete .= '  <div class="dropdown d-inline" style="cursor:pointer">
            <span class="float-end "  data-bs-toggle="dropdown" aria-expanded="false" ><i class="fas fa-ellipsis-v"></i></span>
            <ul class="dropdown-menu" aria-labelledby="dropdownMenuLink">

            <li><a class="dropdown-item update" href="#" data-id=' . $row["comment_id"] . '>แก้ไข</a></li>
            <li><a class="dropdown-item delete" href="#" data-id=' . $row["comment_id"] . '>ลบ</a></li>
           
          </ul>
            </div>';          
        }else{
          $btn_delete .= '';
        }

        // เช็ครูปภาพ
        if(!empty($row['image'])){

            $img = $row['image'];
          }else{
            $img = 'bg1.jpg';
          }


          // เช็ค session ถ้าไม่มีการ login
          if(isset($_SESSION['id'])){
            $btn_reply = '<button class="btn btn-primary text-white reply_btn" data-id=' . $row["comment_id"] . ' >ตอบกลับ</button> ';
        }else{
            $btn_reply = '<button class="btn btn-primary text-white reply_btn_noid" data-id=' . $row["comment_id"] . ' >ตอบกลับ</button> ';
        }  


        if( $row['comment_status'] !== 'ถูกระงับ'){
           $output .= '<div class="reply_box "> 
            <div class="card mt-3">
                <div class="card-header">
                <img src="upload/content/'.$img.'" width="50" height="50" class="rounded-circle" style="ojective:contain" alt='.htmlspecialchars($row["displayed_name"]).'>
                <h6 class=" d-inline " style="color : #620000">' . htmlspecialchars($row["displayed_name"]) . '
                </h6>&nbsp<span class="time">' . thai_date_short_number(strtotime($row['created_datetime'])) . '</span>

             '.$btn_delete.'   
                                 
                </div>
                <div class="card-body">
                 
                <span class="para">' . $row["comment"] . '</span>
                
                </div>
                <div class="card-footer bg-white text-end">
              '.$btn_reply.'
                </div>
                </div>
              </div>';
           
        }else{
            $output .= '  <div class="reply_box "> 
            <div class="card mt-3">
                <div class="card-header">
                    <h5>***ความคิดเห็นนี้ถูกระงับเนื่องจากมีเนื้อหาที่ไม่เกี่ยวข้องหรือไม่เหมาะสม***</h5>
                </div>
               
             
                </div>
                </div>
              </div>';
        }
        $output .= get_reply_comment($con, $row["comment_id"]);
      
    }
   
    echo $output;




Tag : PHP, MySQL, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2021-10-23 18:52:37 By : ทาเคชิ View : 348 Reply : 1
 

 

No. 1



โพสกระทู้ ( 0 )
บทความ ( 0 )



สถานะออฟไลน์


ทำได้แล้ว
สร้างเงื่อนไขมาเพื่อเช็คว่าเรื่องนี้ตรงกับของใคร



Code (PHP)
if(isset($_SESSION['id'])){
      $query2 =  "SELECT  content.content_id ,user.user_id FROM content  
      INNER JOIN user ON user.user_id = content.user_id  WHERE content.user_id  = '".$_SESSION['id']."'";
      $result2 = $con->query($query2); 
      $row2 = $result2->fetch_assoc();  
    }

f(isset($_SESSION['id']) && $row2['content_id'] == $_GET['post'] ){
          $btn_delete .= '  <div class="dropdown d-inline" style="cursor:pointer">
          <span class="float-end "  data-bs-toggle="dropdown" aria-expanded="false" ><i class="fas fa-ellipsis-v"></i></span>
          <ul class="dropdown-menu" aria-labelledby="dropdownMenuLink">
          <li><a class="dropdown-item delete" href="#" data-id=' . $row["comment_id"] . '>ลบ</a></li>
         
        </ul>
          </div>';
        }








แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-10-24 14:12:42 By : methus.phon
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการสร้างเงื่อนไขให้เจ้าของบทความสามารถลบได้ทุกคอมเม้น
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่