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,038

HOME > PHP > PHP Forum > รบกวนสอบถามเรื่องการดึงข้อมูลในฐานข้อมูลมาแสดงใน bootstrap 4 modal โดยใช้เงื่อนไข id จากรายการที่คลิก คะ


[PHP] รบกวนสอบถามเรื่องการดึงข้อมูลในฐานข้อมูลมาแสดงใน bootstrap 4 modal โดยใช้เงื่อนไข id จากรายการที่คลิก คะ

 
Topic : 133340



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



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



พอดีติดปัญหาในการใช้คีย์ id จากแต่ละรายการมาแสดงคะใน bootstrap 4 modal แบบที่ทำคือ ดึงรายการจากในฐานข้อมูลมาแสดงเป็น เรดคอร์ด และมีปุ่ม view ข้อมูลอีกส่วนในแต่ละ เรคคอร์ด ตัวปุ่ม view อ่ะคะ เป็น bootstrap 4 modal
ปัญหาคือ ตอนนี้มีการใช้ mysqli_fetch_array() สองครั้ง

ครั้งที่ 1 คือใช้ดึงรายการจากฐานข้อมูลมาแสดงปกติ
ครั้งที่ 2 คือใช้ในส่วนของ bootstrap 4 modal คะ

เลยไม่รู้ว่าจะเขียนให้ไปดึงคีย์ id จาก result ของ mysqli_fetch_array() ครั้งที่ 1 ยังไงดีคะ ตอนนี้ค่าที่ออกมาโชว์ใน bootstrap 4 modal ออกแต่เงื่อนไขของเรคคอร์ดสุดท้ายของตารางอย่างเดียวเลยคะ

โค๊ดที่เขียนคะ
Code (PHP)
001.<!-- start data table -->
002.              <table class="table table-bordered table-striped">
003.                <thead>
004.                <tr>
005.                        <th></th>
006.                        <th>เรื่อง</th>
007.                        <th>จังหวัดที่เกิดเหตุการณ์</th>
008.                        <th>วันที่เกิดเรื่อง</th>
009.                        <th>วันที่แจ้งเรื่อง</th>
010.                        <th>ผู้แจ้ง </th>
011.                        <th>ผู้บันทึก</th>
012.                        <th>สถานะ</th>
013.                        <th>ปัญหาที่เกี่ยวข้อง</th>
014.                         
015.                </tr>
016.                </thead>
017.                <tbody id="myTable">
018.<?php
019.    while($result=mysqli_fetch_array($query,MYSQLI_ASSOC))
020.    {
021.     
022.        if($curentDate= date('Y-m-d H:i:s') < $deathLine=date('Y-m-d H:i:s',strtotime('+24 hour',strtotime($result["INSERT_DATETIME"]))))
023.        {
024.            echo "<tr>";
025.            echo "<td><img src='image/green-button.jpg' width='30px' title ='สถานะ : เรื่องมาใหม่' height ='30px'></td>";
026.            echo "<td><a href='editevent.php?UID=".$_GET["UID"]."&S=".$_GET["S"]."&EventID=".$result["USER_ID"]."&EVID=".$result["INSERT_DATETIME"]."' class='edit' title='Edit' data-toggle='tooltip'>".$result["EVENT_NAME"]."</a><img src=".$result["EVENT_STATUS_IMAGE"]."></td>";
027.            echo "<td>".$result["EVENT_PROVINCE"]."</td>";
028.            echo "<td >".thai_dateshort(strtotime($result["EVENT_DATETIME"]))."</td>";
029.            echo "<td >".thai_dateshort(strtotime($result["test"]))."</td>";
030.            echo "<td>".$result["PERS_FIRSTNAME"]."</td>";
031.            echo "<td>".$result["USER_FIRSTNAME"]."</td>";
032.            echo "<td >".$result["EVENT_STATUS_NAME"]."</td>";
033.            echo "<td><input type='button' name='view' value='view' data-id='".$result["INSERT_DATETIME"]."'class='btn btn-info btn-xs view_data' data-toggle='modal'  data-target='#issue'/></td>";
034.            //echo "<td><input type='button' name='view' value='view' id='".$result["INSERT_DATETIME"]."' class='btn btn-info btn-xs view_data' /></td>";
035.            //echo "<td><a type='button' class='btn btn-info btn-xs view_data' href='#issue' data-toggle='modal' data-toggle='tooltip' title='View'>View</a></td>";
036.            echo "</tr>";
037.            //echo thai_dateshort($edate);
038.         
039.        }
040.        else
041.        {
042.            echo "<tr>";
043.            echo "<td><img src='image/red-button.jpg' width='30px' title ='สถานะ : เกิน 24 ชม.' height ='30px'></td>";
044.            echo "<td><a href='editevent.php?UID=".$_GET["UID"]."&S=".$_GET["S"]."&EventID=".$result["USER_ID"]."&EVID=".$result["INSERT_DATETIME"]."' class='edit' title='Edit' data-toggle='tooltip'>".$result["EVENT_NAME"]."</a><img src=".$result["EVENT_STATUS_IMAGE"]."></td>";
045.            echo "<td>".$result["EVENT_PROVINCE"]."</td>";
046.            echo "<td >".thai_dateshort(strtotime($result["EVENT_DATETIME"]))."</td>";
047.            echo "<td >".thai_dateshort(strtotime($result["test"]))."</td>";
048.            echo "<td>".$result["PERS_FIRSTNAME"]."</td>";
049.            echo "<td>".$result["USER_FIRSTNAME"]."</td>";
050.            echo "<td >".$result["EVENT_STATUS_NAME"]."</td>";
051.            echo "<td><input type='button' name='view' value='view' data-id='".$result["INSERT_DATETIME"]."'class='btn btn-info btn-xs view_data' data-toggle='modal'  data-target='#issue'/></td>";
052.        //echo "<td><input type='button' name='view' value='view' id='".$result["INSERT_DATETIME"]."' class='btn btn-info btn-xs view_data' /></td>";
053.        //echo "<td><a type='button' class='btn btn-info btn-xs view_data' href='#issue' data-toggle='modal' data-toggle='tooltip' title='View'>View</a></td>";
054.            echo "</tr>";
055.        }
056.        $dateid $result["INSERT_DATETIME"];
057.    }
058.?>
059.        </tbody>
060.        </table>
061.<!-- End data table -->
062.            </div>
063. 
064.<!-- start Modal issue -->     
065.    <div class="modal fade" id="issue" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
066.        <div class="modal-dialog" role="document">
067.            <div class="modal-content">
068.                <div class="modal-header">
069.                    <h5 class="modal-title" id="exampleModalLabel"><font color="#383838">ปัญหาที่เกี่ยวข้อง</font></h5>
070.                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
071.                    <span aria-hidden="true">&times;</span>
072.                    </button>
073.                </div>
074.                <div class="modal-body" id="viewissue">
075. 
076.<?php
077. 
078.                    $SQLis = "SELECT
079.                                es.ISSUE_ID,
080.                                s.ISSUE_NAME,
081.                                es.USER_ID,
082.                                es.INSERT_DATETIME,
083.                                estatus.EVENT_STATUS_ID,
084.                                es.EVENT_STATUS_ID,
085.                                estatus.EVENT_STATUS_NAME
086.               
087.                            FROM tbl_event_issue as es
088.               
089.                            inner join tbl_event_status as estatus on estatus.EVENT_STATUS_ID = es.EVENT_STATUS_ID
090.                            inner join tbl_issue as s on es.issue_id = s.issue_id
091.               
092.                            WHERE (es.INSERT_DATETIME = '{$dateid}') AND
093.                                (es.issue_id = s.issue_id) AND
094.                                (estatus.EVENT_STATUS_ID = es.EVENT_STATUS_ID)
095.                             
096.                            ORDER BY es.USER_ID"; 
097. 
098.                            $queryis = mysqli_query($con, $SQLis);
099. 
100.                    $SQLStatus = "SELECT * FROM tbl_event_status";
101.                    $QueryStatus = mysqli_query($con, $SQLStatus);
102. 
103.            echo "<table class='table table-bordered table-striped'>";
104.            echo "<thead>";
105.            echo "<tr>";
106.            echo "<th>ปัญหา</th>";
107.            echo "<th>สถานะ</th>";
108.            echo "</tr>";
109.            echo "</thead>";
110.            echo"<tbody>";
111. 
112.        while($resultis=mysqli_fetch_array($queryis,MYSQLI_ASSOC))
113.        {
114.          //echo"<input type='text'  class='form-control' id='issueid'>";
115.            echo"<tr>";
116.            echo "<td >".$resultis["ISSUE_NAME"]."</td>";
117.          //echo "<td >".$resultis["EVENT_STATUS_NAME"]."</td>";
118.            echo "<td ><select name='status' class='form-control'>";
119.            echo "<option selected value='".$resultis['EVENT_STATUS_ID'].">".$resultis['EVENT_STATUS_NAME']."</option>";
120.                 
121.            while($result1=mysqli_fetch_array($QueryStatus,MYSQLI_ASSOC))
122.            {
123.                echo "<option value='".$result1['EVENT_STATUS_ID'].">".$result1['EVENT_STATUS_NAME']."</option>";
124. 
125.            }
126.                echo "</select></td>";
127.                echo"</tr>";
128.        }
129. 
130.                       
131.            echo "</tbody>";
132.            echo "</table>";
133.    ?>
134.                </div> 
135.                <div class="modal-footer">
136.                        <button type="button" class="btn btn-secondary" data-dismiss="modal">ปิด</button>
137.                </div>
138.            </div>
139.        </div>
140.    </div>
141. 
142.    <!-- End Modal issue -->


รายการที่ดึงจากฐานข้อมูล

modal หลังจากคลิก view

รบกวนขอคำแนะนำทีนะคะ



Tag : PHP, MySQL, CSS

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-03-20 13:31:39 By : sunisa View : 2050 Reply : 1
 

 

No. 1



โพสกระทู้ ( 2,261 )
บทความ ( 5 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ใช้ jQuery Ajax ส่งตัวแปร id ไปเรียกข้อมูลมาแสดงเป็น modal ครับ

dynamically-load-content-in-bootstrap-modal-with-ajax

demo
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-03-24 12:20:12 By : Manussawin
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนสอบถามเรื่องการดึงข้อมูลในฐานข้อมูลมาแสดงใน bootstrap 4 modal โดยใช้เงื่อนไข id จากรายการที่คลิก คะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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