Bagaimana untuk Mengisi Senarai Dropdown HTML dari Pangkalan Data MySQL?

Linda Hamilton
Lepaskan: 2024-11-10 07:34:02
asal
918 orang telah melayarinya

How to Populate HTML Dropdown Lists from MySQL Databases?

Mengisi Senarai Dropdown HTML daripada Pangkalan Data MySQL

Memperkayakan interaktiviti tapak web anda selalunya memerlukan pengambilan semula data daripada pangkalan data untuk tujuan paparan. Pertimbangkan borang HTML yang mengandungi senarai lungsur turun yang sepatutnya memaparkan senarai ejen yang bekerja di sebuah syarikat. Untuk mengemas kini senarai ini secara dinamik apabila ejen baharu ditambah, kami boleh memanfaatkan kuasa pangkalan data MySQL.

Kunci kepada proses ini terletak pada gelung melalui hasil pertanyaan pangkalan data dan menggunakan maklumat yang diambil untuk mengisi pilihan senarai juntai bawah. Berikut ialah contoh:

<code class="php">$query = $db->query("SELECT * FROM agents"); // Execute database query

echo '<select name="agent" id="agent">'; // Initialize the dropdown element

while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
    echo '<option value="' . htmlspecialchars($row['agent_id']) . '">'
         . htmlspecialchars($row['agent_name']) . '</option>';
}

echo '</select>'; // Close the dropdown element</code>
Salin selepas log masuk

Skrip ini mula-mula menanyakan pangkalan data untuk semua ejen dan kemudian mengulangi keputusan, mewujudkan pilihan untuk setiap ejen dalam senarai lungsur turun. Atribut nilai pilihan mewakili ID ejen, manakala teks yang dipaparkan mengandungi nama ejen.

Dengan memanfaatkan pertanyaan pangkalan data, senarai lungsur turun anda kekal terkini dengan data masa nyata, memastikan ejen baharu muncul secara automatik sebagai pilihan apabila ia ditambahkan pada pangkalan data.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan