Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengisi Senarai Dropdown HTML secara Dinamik dengan Data MySQL?

Bagaimana untuk Mengisi Senarai Dropdown HTML secara Dinamik dengan Data MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-05 14:34:02364semak imbas

How to Dynamically Populate HTML Dropdown Lists with MySQL Data?

Mengintegrasikan Data MySQL ke dalam Senarai Turun HTML

Siasatan ini tertumpu pada tugas mengisi senarai lungsur HTML dengan data yang diambil daripada pangkalan data MySQL . Khususnya, hasil yang diinginkan adalah untuk mengemas kini senarai secara dinamik dengan ejen yang baru ditambah dalam syarikat.

Penyelesaian:

Untuk mencapai matlamat ini, seseorang boleh menggunakan pendekatan berikut:

Gelung melalui hasil pertanyaan pangkalan data, mengekstrak maklumat yang berkaitan untuk setiap pilihan lungsur turun yang sepadan.

Coretan kod yang disediakan menggambarkan cara melaksanakan penyelesaian ini:

<code class="php">// Presuming $db is a PDO object
$query = $db->query("YOUR QUERY HERE"); // Execute your query

echo '<select name="DROP DOWN NAME">'; // Initialize the dropdown

// Iterate over query results, generating options dynamically
while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
    echo '<option value="'.htmlspecialchars($row['something']).'">'.htmlspecialchars($row['something']).'</option>';
}

echo '</select>'; // Conclude the dropdown</code>

Oleh menggunakan kaedah ini, senarai dropdown HTML akan diisi secara dinamik dengan data daripada pangkalan data MySQL, memastikan mana-mana ejen baharu yang ditambahkan pada sistem akan muncul secara automatik sebagai pilihan dalam senarai.

Atas ialah kandungan terperinci Bagaimana untuk Mengisi Senarai Dropdown HTML secara Dinamik dengan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn