การเรียกข้อมูลจากฐานข้อมูลมาใส่ใน listbox ยังไงคะ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

hayatee
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 670
ลงทะเบียนเมื่อ: 19/04/2021 10:01 am

การเรียกข้อมูลจากฐานข้อมูลมาใส่ใน listbox ยังไงคะ

โพสต์ที่ยังไม่ได้อ่าน โดย hayatee »

โค้ด: เลือกทั้งหมด

<div class="input-group"><span class="text-center" id="basic-addon1"><?php echo $lang_withholdingtax . ":";?></span>
                                <form>
                                  <select name="wht" >
                                    <option value="1"><?php echo $lang_tax1; ?></option>
                                    <option value="2"><?php echo $lang_tax2; ?></option>
                                    <option value="3"selected><?php echo $lang_tax3; ?></option>
                                    <option value="5"><?php echo $lang_tax5; ?></option>
                                    <option value="10"><?php //echo $lang_tax10; ?></option>
                                  </select>
                              </form>
                              </div>
แก้ไขล่าสุดโดย hayatee เมื่อ 08/06/2021 6:42 pm, แก้ไขไปแล้ว 1 ครั้ง.
ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16010
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

Re: Q - การเรียกข้อมูลจากฐานข้อมูลมาใส่ใน listbox ยังไงคะ

โพสต์ที่ยังไม่ได้อ่าน โดย eange08 »

  • ไม่ต้องมี <form> ครอบใน <select>
  • ส่วนเรียกจากฐานข้อมูลให้เรา query เรียกข้อมูลจากตารางนั้นออกมาก่อน อาจจะอยู่ส่วน header

โค้ด: เลือกทั้งหมด

<?php 
$sql = "select value, name from table";
$result = mysqli_query($conn, $sql); ?>
ส่วนของ form ก็เป็นการใส่ค่าลงใน listbox

โค้ด: เลือกทั้งหมด

<select name="wht" >
 <?php  while ($fetch = mysqli_fetch_assoc($result)) { ?>
     <option value="<?php echo $fetch['value'] ?>"><?php echo $fetch['name'] ?></option>
 <?php } ?>                
</select>
hayatee
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 670
ลงทะเบียนเมื่อ: 19/04/2021 10:01 am

Re: การเรียกข้อมูลจากฐานข้อมูลมาใส่ใน listbox ยังไงคะ

โพสต์ที่ยังไม่ได้อ่าน โดย hayatee »

เพิ่มตามเเล้วค่ะ ไม่ขึ้นค่าให้ select
Programming - PHP-1.png
Programming - PHP-1.png (32.55 KiB) Viewed 1376 times

โค้ด: เลือกทั้งหมด

<div class="input-group"><span class="text-center" id="basic-addon1"><?php echo $lang_withholdingtax . ":";?></span>
                            <?php 
                                    $sql = "SELECT * FROM tools_deduction"; 
                                    // $sql = "SELECT * FROM tools_calculate_payment";
                                    // $sql = "select wht_no, wht_name from tools_deduction
                                    $result = mysqli_query($conn, $sql);   
                            ?>
                                <select name="wht" >
                                    <?php  while ($fetch = mysqli_fetch_assoc($result)) { ?>
                                        <option value="<?php echo $fetch['wht_no'] ?>"><?php echo $fetch['wht_name'] ?> </option>
                                            
                                    <?php } ?>                
                                </select>

                                </div><br>
ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16010
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

Re: การเรียกข้อมูลจากฐานข้อมูลมาใส่ใน listbox ยังไงคะ

โพสต์ที่ยังไม่ได้อ่าน โดย eange08 »

มีข้อมูลใน table หรือเปล่าค่ะ
hayatee
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 670
ลงทะเบียนเมื่อ: 19/04/2021 10:01 am

Re: การเรียกข้อมูลจากฐานข้อมูลมาใส่ใน listbox ยังไงคะ

โพสต์ที่ยังไม่ได้อ่าน โดย hayatee »

eange08 เขียน: 09/06/2021 9:25 am มีข้อมูลใน table หรือเปล่าค่ะ
มีค่ะ เป็นการเพิ่มเอง
hayatee
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 670
ลงทะเบียนเมื่อ: 19/04/2021 10:01 am

Re: การเรียกข้อมูลจากฐานข้อมูลมาใส่ใน listbox ยังไงคะ

โพสต์ที่ยังไม่ได้อ่าน โดย hayatee »

ทำได้แล้วค่ะ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 53