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

Registered : 108,061

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



 

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

 



Topic : 133340



โพสกระทู้ ( 70 )
บทความ ( 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)
<!-- start data table -->
              <table class="table table-bordered table-striped">
                <thead>
                <tr>
						<th></th>
                        <th>เรื่อง</th>
                        <th>จังหวัดที่เกิดเหตุการณ์</th>
                        <th>วันที่เกิดเรื่อง</th>
                        <th>วันที่แจ้งเรื่อง</th>
						<th>ผู้แจ้ง </th>
						<th>ผู้บันทึก</th>
						<th>สถานะ</th>
						<th>ปัญหาที่เกี่ยวข้อง</th>
                        
                </tr>
                </thead>
                <tbody id="myTable">
<?php
	while($result=mysqli_fetch_array($query,MYSQLI_ASSOC))
	{
	
		if($curentDate= date('Y-m-d H:i:s') < $deathLine=date('Y-m-d H:i:s',strtotime('+24 hour',strtotime($result["INSERT_DATETIME"]))))
		{
			echo "<tr>";
			echo "<td><img src='image/green-button.jpg' width='30px' title ='สถานะ : เรื่องมาใหม่' height ='30px'></td>";
    		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>";
			echo "<td>".$result["EVENT_PROVINCE"]."</td>";
			echo "<td >".thai_dateshort(strtotime($result["EVENT_DATETIME"]))."</td>";
			echo "<td >".thai_dateshort(strtotime($result["test"]))."</td>";
			echo "<td>".$result["PERS_FIRSTNAME"]."</td>";
			echo "<td>".$result["USER_FIRSTNAME"]."</td>";
			echo "<td >".$result["EVENT_STATUS_NAME"]."</td>";
			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>";
			//echo "<td><input type='button' name='view' value='view' id='".$result["INSERT_DATETIME"]."' class='btn btn-info btn-xs view_data' /></td>";
			//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>";
			echo "</tr>";
			//echo thai_dateshort($edate);
		
		}
		else
		{
			echo "<tr>";
			echo "<td><img src='image/red-button.jpg' width='30px' title ='สถานะ : เกิน 24 ชม.' height ='30px'></td>";
    		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>";
			echo "<td>".$result["EVENT_PROVINCE"]."</td>";
			echo "<td >".thai_dateshort(strtotime($result["EVENT_DATETIME"]))."</td>";
			echo "<td >".thai_dateshort(strtotime($result["test"]))."</td>";
			echo "<td>".$result["PERS_FIRSTNAME"]."</td>";
			echo "<td>".$result["USER_FIRSTNAME"]."</td>";
			echo "<td >".$result["EVENT_STATUS_NAME"]."</td>";
			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>";
		//echo "<td><input type='button' name='view' value='view' id='".$result["INSERT_DATETIME"]."' class='btn btn-info btn-xs view_data' /></td>";
		//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>";
			echo "</tr>";
		}
		$dateid =  $result["INSERT_DATETIME"];
	}
?>
		</tbody>
		</table>
<!-- End data table -->
			</div>

<!-- start Modal issue -->      
	<div class="modal fade" id="issue" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
		<div class="modal-dialog" role="document">
			<div class="modal-content">
				<div class="modal-header">
					<h5 class="modal-title" id="exampleModalLabel"><font color="#383838">ปัญหาที่เกี่ยวข้อง</font></h5>
					<button type="button" class="close" data-dismiss="modal" aria-label="Close">
					<span aria-hidden="true">&times;</span>
					</button>
				</div>
				<div class="modal-body" id="viewissue"> 

<?php 

					$SQLis = "SELECT 
								es.ISSUE_ID,
								s.ISSUE_NAME,
								es.USER_ID,
								es.INSERT_DATETIME,
								estatus.EVENT_STATUS_ID,
								es.EVENT_STATUS_ID, 
								estatus.EVENT_STATUS_NAME 
			  
							FROM tbl_event_issue as es 
			  
							inner join tbl_event_status as estatus on estatus.EVENT_STATUS_ID = es.EVENT_STATUS_ID 
							inner join tbl_issue as s on es.issue_id = s.issue_id 
			  
							WHERE (es.INSERT_DATETIME = '{$dateid}') AND 
								(es.issue_id = s.issue_id) AND 
								(estatus.EVENT_STATUS_ID = es.EVENT_STATUS_ID) 
							
							ORDER BY es.USER_ID";  

							$queryis = mysqli_query($con, $SQLis);

					$SQLStatus = "SELECT * FROM tbl_event_status";
					$QueryStatus = mysqli_query($con, $SQLStatus);

			echo "<table class='table table-bordered table-striped'>";
			echo "<thead>";
			echo "<tr>";
			echo "<th>ปัญหา</th>";
			echo "<th>สถานะ</th>";
			echo "</tr>";
			echo "</thead>";
			echo"<tbody>";

		while($resultis=mysqli_fetch_array($queryis,MYSQLI_ASSOC))
		{
		  //echo"<input type='text'  class='form-control' id='issueid'>";
			echo"<tr>";
			echo "<td >".$resultis["ISSUE_NAME"]."</td>";
		  //echo "<td >".$resultis["EVENT_STATUS_NAME"]."</td>";
			echo "<td ><select name='status' class='form-control'>";
			echo "<option selected value='".$resultis['EVENT_STATUS_ID'].">".$resultis['EVENT_STATUS_NAME']."</option>";
				
			while($result1=mysqli_fetch_array($QueryStatus,MYSQLI_ASSOC))
			{
				echo "<option value='".$result1['EVENT_STATUS_ID'].">".$result1['EVENT_STATUS_NAME']."</option>";

			}
				echo "</select></td>";
				echo"</tr>";
		}

					  
			echo "</tbody>";
			echo "</table>";
	?>
				</div>  
				<div class="modal-footer">
						<button type="button" class="btn btn-secondary" data-dismiss="modal">ปิด</button>
				</div>
			</div>
		</div>
	</div>

	<!-- 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 : 270 Reply : 1
 

 

No. 1



โพสกระทู้ ( 2,218 )
บทความ ( 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

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