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

HOME > PHP > PHP Forum > ขอสอบถามเรื่องการนำ Value จาก PHP ส่งเข้าไปใน href ของ Modal ครับ



 

ขอสอบถามเรื่องการนำ Value จาก PHP ส่งเข้าไปใน href ของ Modal ครับ

 



Topic : 135203



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



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




ขอสอบถามเรื่องการนำ Value จาก PHP ส่งเข้าไปใน href ของ Modal ครับ


พอดีผมได้กำหนดว่าเมื่อคลิกปุ่ม

Code
<button type="button" class="btn btn-danger" data-toggle="modal" data-target="#exampleModal" >ยกเลิกลงทะเบียน <?php echo $row['subject_id']?></button>


ระบบจะแสดง Popup ครับ โดยตัวของ Popup จะดึงค่า delete_id=<?php echo $row['subject_id']?> จาก PHP มาแสดงต่อแบบโค้ดด้านล่างครับ เพื่อตอนที่ผม
กดปุ่ม ยืนยัน ระบบจะได้ทราบว่าเราต้องการ ลบข้อมูลตัวไหนที่ ID อะไรครับ

Code
<a href="sqlenroll.php?action=delete&delete_id=<?php echo $row['subject_id']?>"> <button type="button" class="btn btn-danger">ยืนยัน</button> </a>


แต่ปัญหาตอนนี้คือ แม้ผมจะใช้โค้ดวน while($row = $result->fetch_assoc()) { แล้ว
ตัวของ <?php echo $row['subject_id']?> มันแสดงเฉพาะค่าของ Row แรกที่ดึงมาจาก SQL ได้ครับ
ทำให้ไม่สามารถลบข้อมูล Row ที่สองเป็นต้นไปได้

โดยจากรูปภาพผมกดปุ่มที่มี $row['subject_id'] = ID 9 แต่ตัว Modal แสดง $row['subject_id'] = ID 1 ของ Row แรกอย่างเดียวอะครับ



Modal PHP

Code (PHP)
<?php require('connectsql.php') ;?>
<?php include('stylesheet.php');?>
<?php include('navbar.php');?>
<div class="container-fluid">
<nav class="navbar navbar-expand-lg navbar-light">        
    <form class="form-inline my-2">
        <img src="images/add.svg" height="32" width="32"/> <label class="ml-1" for="inputEmail4"> รายวิชาทั้งหมดที่เปิดสอน</label>
        </form>
    </nav>
<table class="table table-hover">
  <thead>
    <tr>
      <th scope="col">รหัสวิชา</th>
      <th scope="col">ชื่อวิชา</th>
      <th scope="col">ผู้สอน</th>
      <th scope="col">จำนวนชั่วโมงเรียน</th>
      <th scope="col">ค่าลงทะเบียน</th>
      <th scope="col">จำนวนผู้เรียนที่ลงเรียน</th>
      <th scope="col">ลงทะเบียนเรียน</th>
    </tr>
  </thead>
  <tbody>
            <?php
                        $sql = "SELECT * FROM tb_subject LEFT JOIN tb_teacher ON tb_subject.subject_teacher = tb_teacher.teacher_id";
                        $result = mysqli_query($conn,$sql);
                        if(mysqli_num_rows($result)>0){
                        $i = 1 ;
                        while($row = $result->fetch_assoc()) {
                        $fname = $row['teacher_fname'];
                        $lname = $row['teacher_lname'];
                        $id    = $row['subject_id'];
                        
            ?>
    <tr>
      <td scope="row"><?php echo $row['subject_code']; ?></th>
      <td data-toggle="popover" title="วันที่เรียน" data-content="<?php echo $row['subject_date']; ?>"><ins><?php echo $row['subject_name']; ?></ins>
    </td>
      <td><?php echo $fname.' '.$lname; ?></td>
      <td><?php echo $row['subject_studyhours']; ?></td>
      <td><?php echo $row['subject_cost']; ?></td>
      <td><?php echo $row['subject_totalstudent']; ?></td>
      <td>

      <?php
          $sqll = "SELECT * FROM tb_enroll WHERE subject_id = '$id' ";
          $resultt = mysqli_query($conn,$sqll);
          if(mysqli_num_rows($resultt)==0) { ?>

          <a href="enrolldetail.php?page=enroll&subject_id=<?php echo $row['subject_id']?>">
          <button class="mr-3 btn btn-primary">ลงทะเบียนเรียน</button></a>

        <?php } else {?>

          <a href="enrollpayment.php?page=enroll&subject_id=<?php echo $row['subject_id']?>">
          <button class="mr-3 btn btn-warning">จ่ายเงินค่าลงทะเบียน</button></a>

          <button type="button" class="btn btn-danger" data-toggle="modal" data-target="#exampleModal" >ยกเลิกลงทะเบียน</button>

          <!-- Modal -->
        <div class="modal fade" id="exampleModal" 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">ยืนยันการยกเลิกลงทะเบียน</h5>
                  <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                  </button>
                </div>
                <div class="modal-body">
                  คุณยืนยันการยกเลิกลงทะเบียนหรือไม่ ? <?php echo $row['subject_id']?>
                </div>
                <div class="modal-footer">
                  <button type="button" class="btn btn-secondary" data-dismiss="modal">ยกเลิก</button>
                  <a href="sqlenroll.php?action=delete&delete_id=<?php echo $row['subject_id']?>"><button type="button" class="btn btn-danger">ยืนยัน<?php echo $row['subject_id']?></button></a>
                </div>
              </div>
            </div>
          </div>

        <?php } ?>
  </td>
    </tr>
    <?php $i++; } } else { ?>
        <tr>
        <td colspan="10">ระบบยังไม่มีวิชาที่เปิดลงทะเบียน</td>
        </tr>
        <?php } ?>
  </tbody>
</table>
</form>
</div>
<?php include('footer.php');?>

<script>
$(document).ready(function(){
    $('[data-toggle="popover"]').popover();   
});
</script>




Tag : PHP, MySQL, HTML5, Bootstrap Framework









ประวัติการแก้ไข
2020-05-08 20:56:50
2020-05-08 20:58:17
2020-05-08 21:02:45
2020-05-08 22:00:37
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-05-08 20:54:31 By : nest12345 View : 2054 Reply : 6
 

 

No. 1



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



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

ลองแนบกับ data-target

Code (PHP)
<button type="button" class="btn btn-danger" data-toggle="modal" data-target="#exampleModal-<?php echo $row['subject_id']?>" >ยกเลิกลงทะเบียน</button>

//...

<!-- Modal -->
<div class="modal fade" id="exampleModal-<?php echo $row['subject_id']?>" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-08 21:57:47 By : PhrayaDev
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : PhrayaDev เมื่อวันที่ 2020-05-08 21:57:47
รายละเอียดของการตอบ ::
ได้แล้วครับ ตอนนี้ส่ง $row['subject_id'] เข้าไปที่ Modal ได้แล้วครับ ขอบคุณมาก ๆ เลยครับ

ตอนแรกผมทำแค่

Code
data-target="#exampleModal<?php echo $row['subject_id']?>"

แบบนี้แต่ไม่ได้ Modal ไม่แสดงเลย

เลยแก้โค้ดไปมาหลายท่า ๆ จนงงไปหมดแล้ว

ไม่น่าเชื่อว่าต้องแก้โค้ดแค่นี้

ขอบคุณมาก ๆ เลยนะครับ

ดีใจจริง ๆครับ




ประวัติการแก้ไข
2020-05-08 22:10:09
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-08 22:09:04 By : nest12345
 

 

No. 3



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



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

ตอบความคิดเห็นที่ : 2 เขียนโดย : nest12345 เมื่อวันที่ 2020-05-08 22:09:04
รายละเอียดของการตอบ ::


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-08 22:12:34 By : PhrayaDev
 


 

No. 4

Guest


ถ้าพวกคุณเขียน TypeScript/JavaScript ได้อย่างเชี่ยวชาญ

ปัญหา/ปัณญาเด็กอ่อน แบบนี้ก็จะไม่เจอ

ถ้าเป็นเรา อัดใส่ แบบไร้รูปแบบ data-FUCK1, data-FUCK2, etc...


ใช้ BootStrap 4 ปัญญาอ่อน ไอ้พวกปัญญาอ่อน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-12 09:06:47 By : หน้าฮี
 


 

No. 5



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : หน้าฮี เมื่อวันที่ 2020-05-12 09:06:47
รายละเอียดของการตอบ ::
wow คุณเก่งตั้งแต่เกิดเลยเหรอ?

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-12 09:26:37 By : mr.v
 


 

No. 6



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



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

ตอบความคิดเห็นที่ : 4 เขียนโดย : หน้าฮี เมื่อวันที่ 2020-05-12 09:06:47
รายละเอียดของการตอบ ::
สวัสดีปีใหม่ ทั้งฝรั่ง จีน ไทย ลาว...สบายดีไหมครับ
ฺปีนี้ไหนว๊าปปป มานี่ได้ ปกติเห็นเล่น เทนนิส หรือว่า ตาข่ายขาดแล้วว 555

Blaser กับ wasm พัฒาไปถึงไหนแล้วท่าน ไม่ได้ติดตามเลย

ผมรอเล่น
<script type='module'>



BootStrap 4 ผมก็ไม่ค่อยชินครับ ถ้าแนววนี้ ผมชอบ
เจ็บจนตาย 6

มากกว่า


ตอบความคิดเห็นที่ : 5 เขียนโดย : mr.v เมื่อวันที่ 2020-05-12 09:26:37
รายละเอียดของการตอบ ::


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-12 12:45:08 By : PhrayaDev
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอสอบถามเรื่องการนำ Value จาก PHP ส่งเข้าไปใน href ของ Modal ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่